std::basic_ios<CharT,Traits>:: init
|
protected
:
void init ( std:: basic_streambuf < CharT,Traits > * sb ) ; |
||
Setzt den zugehörigen Stream-Puffer auf sb und initialisiert den internen Zustand.
Die Nachbedingungen sind wie folgt:
| Element | Wert |
|---|---|
| rdbuf() | sb |
| tie() | Nullzeiger |
| rdstate() | goodbit falls sb kein Nullzeiger ist, andernfalls badbit |
| exceptions() | goodbit |
| flags() | skipws | dec |
| width() | 0 |
| precision() | 6 |
| fill() | widen ( ' ' ) |
| getloc() | eine Kopie des von std:: locale ( ) zurückgegebenen Werts |
Diese Memberfunktion ist geschützt: Sie wird von den Konstruktoren der abgeleiteten Stream-Klassen
std::basic_istream
und
std::basic_ostream
aufgerufen, sobald der assoziierte Streampuffer bekannt ist. Bis diese Funktion aufgerufen wird, ruft jede Memberfunktion (einschließlich des Destruktors) des standardkonstruierten
std::basic_ios
undefiniertes Verhalten hervor. Beachten Sie, dass
basic_ios
eine virtuelle Basisklasse ist und daher ihr Konstruktor nicht von den Konstruktoren der direkt abgeleiteten Klassen aufgerufen wird, weshalb eine zweistufige Initialisierung notwendig ist.
Parameter
| sb | - | Stream-Puffer, der zugeordnet werden soll |
Siehe auch
|
Konstruiert das Objekt
(öffentliche Elementfunktion) |