Libreria IOS C ++ - init
Descrizione
Viene utilizzato per inizializzare i valori dei flag interni e delle variabili membro del flusso.
Ci si aspetta che le classi derivate chiamino questa funzione membro protetta prima del suo primo utilizzo o prima della sua distruzione (generalmente, durante la costruzione).
Lo stato interno è inizializzato in modo tale che ciascuno di questi membri restituisca i seguenti valori:
funzione membro | valore di ritorno |
---|---|
rdbuf | sb |
cravatta | 0 |
rdstate | goodbitse sb non è un puntatore nullo,badbit altrimenti |
eccezioni | goodbit |
bandiere | skipws | dec |
larghezza | 0 |
precisione | 6 |
riempire | ' ' (spazi bianchi) |
getloc | una copia di locale() |
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione ios :: init.
protected: void init (streambuf* sb);
Parametri
sb - Puntatore a un oggetto streambuf.
Valore di ritorno
nessuna
Eccezioni
Basic guarantee - se viene generata un'eccezione, il flusso è in uno stato valido.
Gare di dati
Modifica l'oggetto stream. È possibile accedere e / o modificare l'oggetto puntato da sb.
L'accesso simultaneo allo stesso oggetto flusso o buffer del flusso può causare gare di dati.