Namespaces
Variants

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

From cppreference.net
protected :
basic_ios ( ) ;
(1)
public :
explicit basic_ios ( std:: basic_streambuf < CharT, Traits > * sb ) ;
(2)
(3)
private :
basic_ios ( const basic_ios & ) ;
(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 ist 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 Stream-Puffer wird auf sb gesetzt.
3) Der Kopierkonstruktor ist als privat deklariert und nicht definiert (bis C++11) explizit als gelöscht definiert (seit C++11) : E/A-Streams 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