Namespaces
Variants

std::basic_ios<CharT,Traits>:: init

From cppreference.net
protected :
void init ( std:: basic_streambuf < CharT,Traits > * sb ) ;

Définit le tampon de flux associé à sb et initialise l'état interne.

Les postconditions sont les suivantes :

Élément Valeur
rdbuf() sb
tie() pointeur nul
rdstate() goodbit si sb n'est pas un pointeur nul, sinon badbit
exceptions() goodbit
flags() skipws | dec
width() 0
precision() 6
fill() widen ( ' ' )
getloc() une copie de la valeur retournée par std:: locale ( )

Cette fonction membre est protégée : elle est appelée par les constructeurs des classes de flux dérivées std::basic_istream et std::basic_ostream une fois que le tampon de flux associé est connu. Jusqu'à ce que cette fonction soit appelée, chaque fonction membre (y compris le destructeur) du std::basic_ios construit par défaut invoque un comportement indéfini. Notez que basic_ios est une classe de base virtuelle, et par conséquent son constructeur n'est pas appelé par les constructeurs des classes directement dérivées, ce qui explique pourquoi une initialisation en deux étapes est nécessaire.

Paramètres

sb - tampon de flux à associer

Voir aussi

construit l'objet
(fonction membre publique)