Libreria iomanip C ++ - funzione setbases
Descrizione
La funzione C ++ std::setbases si comporta come se setf (che, ios_base :: basefield) fosse chiamato sullo stream su cui è inserito / estratto come un manipolatore, con il quale essere -
dec, se la base è 10
hex, se la base è 16
oct, se la base è 8
zero, se base è qualsiasi altro valore.
Viene utilizzato per impostare il campo base su uno dei suoi possibili valori: dec, hex o oct, a seconda dell'argomento base.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione std :: setbases.
setbase (int base);
Parametri
base - Radice numerica da utilizzare come mostrato di seguito -
base - Radice numerica da utilizzare come mostrato di seguito -
Sr.No. | argomento di base e uguale all'inserimento |
---|---|
1 | 8 ott |
2 | 10 dec |
3 | 16 esadecimale |
4 | any other resetiosflags (ios_base :: basefield) |
Valore di ritorno
Ritorna non specificato. Questa funzione deve essere utilizzata solo come manipolatore di flusso.
Eccezioni
Basic guarantee - se viene generata un'eccezione, il flusso è in uno stato valido.
Gare di dati
L'oggetto stream su cui è inserito / estratto viene modificato. L'accesso simultaneo allo stesso oggetto stream può introdurre gare di dati.
Esempio
Nell'esempio seguente viene illustrata la funzione setbase.
#include <iostream>
#include <iomanip>
int main () {
std::cout << std::setbase(16);
std::cout << 110 << std::endl;
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
6e