Bibliothèque C ++ IOS - init

La description

Il est utilisé pour initialiser les valeurs des indicateurs internes et des variables membres du flux.

On s'attend à ce que les classes dérivées appellent cette fonction membre protégée à un moment donné avant sa première utilisation ou avant sa destruction (généralement, pendant la construction).

L'état interne est initialisé de telle manière que chacun de ces membres renvoie les valeurs suivantes -

fonction membre valeur de retour
rdbuf qn
attacher 0
rdstate goodbitsi sb n'est pas un pointeur nul,badbit autrement
exceptions goodbit
drapeaux skipws | dec
largeur 0
précision 6
remplir ' ' (espace blanc)
getloc une copie de locale()

Déclaration

Voici la déclaration de la fonction ios :: init.

protected: void init (streambuf* sb);

Paramètres

sb - Pointeur vers un objet streambuf.

Valeur de retour

aucun

Exceptions

Basic guarantee - si une exception est levée, le flux est dans un état valide.

Courses de données

Modifie l'objet de flux. L'objet pointé par sb est accessible et / ou modifié.

L'accès simultané au même objet de flux ou au même tampon de flux peut provoquer des courses de données.