Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
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) [bearbeiten]