cpp/io/basic ios/init : Différence entre versions
De cppreference.com
m (r2.7.3) (robot Ajoute : de, en, es, it, ja, pt, ru, zh) |
m (Use {{lc}}. Update links. Various fixes.) |
||
Ligne 18 : | Ligne 18 : | ||
| {{rlpf|rdbuf}} || {{tt|sb}} | | {{rlpf|rdbuf}} || {{tt|sb}} | ||
|- | |- | ||
− | | {{rlpf|tie}} || {{ | + | | {{rlpf|tie}} || {{|NULL}} |
|- | |- | ||
− | | {{rlpf|rdstate}} || {{tt|goodbit}} if {{tt|sb}} is not {{ | + | | {{rlpf|rdstate}} || {{tt|goodbit}} if {{tt|sb}} is not {{|NULL}}, otherwise {{tt|badbit}} |
|- | |- | ||
| {{rlpf|exceptions}} || {{tt|goodbit}} | | {{rlpf|exceptions}} || {{tt|goodbit}} | ||
Ligne 35 : | Ligne 35 : | ||
|} | |} | ||
− | {{tr|Cette fonction membre est protégé: il est appelé par les constructeurs des classes de flux dérivés {{ | + | {{tr|Cette fonction membre est protégé: il est appelé par les constructeurs des classes de flux dérivés {{|std::basic_istream}} et {{|std::basic_ostream}} une fois que le tampon de flux associé est connu. Jusqu'à ce que cette fonction est appelée, chaque fonction membre (autre que le destructeur) de la {{|std::basic_ios}} par défaut construit invoque un comportement indéfini. Notez que {{tt|basic_ios}} est une classe de base virtuelle, et donc de son constructeur n'est pas appelé par les constructeurs de ces classes directement dérivées, ce qui explique pourquoi deux étapes d'initialisation est nécessaire .|This member function is protected: it is called by the constructors of the derived stream classes {{|std::basic_istream}} and {{|std::basic_ostream}} once the associated stream buffer is known. Until this function is called, every member function (other than the destructor) of the default-constructed {{|std::basic_ios}} invokes undefined behavior. Note that {{tt|basic_ios}} is a virtual base class, and therefore its constructor is not called by the constructors of those directly derived classes, which is why two-stage initialization is necessary.}} |
===Paramètres=== | ===Paramètres=== | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{| sb |{{tr| tampon de flux d'associer à| stream buffer to associate to}}}} |
− | {{ | + | {{end}} |
===Voir aussi=== | ===Voir aussi=== | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{| cpp/io/basic_ios/constructor}} |
− | {{ | + | {{end}} |
[[de:cpp/io/basic ios/init]] | [[de:cpp/io/basic ios/init]] |
Version actuelle en date du 2 juillet 2013 à 04:58
![]() |
This page has been machine-translated from the English version of the wiki using |