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.