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.