Namespaces
Variants

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

Von de.cppreference.net
 
 
 
 
protected:
basic_ios();
(1)
public:
explicit basic_ios( std::basic_streambuf<CharT, Traits>* sb );
(2)
private:
basic_ios( const basic_ios& );
(3) (bis C++11)
public:
basic_ios( const basic_ios& ) = delete;
(seit C++11)

Konstruiert ein neues std::basic_ios Objekt.

1) Standardkonstruktor. Der interne Zustand wird nicht initialisiert. init() muss vor der ersten Verwendung des Objekts oder vor dem Destruktor aufgerufen werden, andernfalls ist das Verhalten undefiniert.
2) Initialisiert den internen Zustand durch Aufruf von init(sb). Der zugehörige Streampuffer wird auf sb gesetzt.
3) Der Kopierkonstruktor ist als privat deklariert und nicht definiert(bis C++11)als gelöscht explizit definiert(seit C++11): I/O-Ströme sind nicht CopyConstructible.

Parameter

sb - Stream-Puffer, der zugeordnet werden soll

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 1249 C++98 interner Zustand musste vor der ersten Verwendung nicht initialisiert werden muss ebenfalls initialisiert werden