std::basic_ios<CharT,Traits>::init
Von cppreference.com
| protected: void init( std::basic_streambuf<CharT,Traits>* sb ); |
||
Ordnet den Stream-Puffer sb zu und initialisiert den internen Zustand.
Die Nachbedingungen sind wie folgt:
| Element | Wert |
|---|---|
| rdbuf() | sb |
| tie() | null Zeiger |
| rdstate() | goodbit, wenn 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 Member-Funktion ist geschützt: Sie wird von den Konstruktoren der abgeleiteten Stream-Klassen std::basic_istream und std::basic_ostream aufgerufen, sobald der zugeordnete Stream-Puffer bekannt ist. Bis diese Funktion aufgerufen wird, löst jede Member-Funktion (einschließlich des Destruktors) eines standardmäßig konstruierten std::basic_ios undefiniertes Verhalten aus. Beachten Sie, dass basic_ios eine virtuelle Basisklasse ist und daher sein Konstruktor nicht von den Konstruktoren der direkt abgeleiteten Klassen aufgerufen wird, weshalb eine zweistufige Initialisierung notwendig ist.
[bearbeiten] Parameter
| sb | - | Stream-Puffer, der zugeordnet werden soll |
[bearbeiten] Siehe auch
| konstruiert das Objekt (public member function) |