Namespaces
Variants

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

From cppreference.net
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)