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 & ) ;
(hasta C++11)
public :
basic_ios ( const basic_ios & ) = delete ;
(desde C++11)

Construye un nuevo objeto std::basic_ios .

1) Constructor por defecto. El estado interno no está inicializado. init() debe ser llamado antes del primer uso del objeto o antes del destructor, de lo contrario el comportamiento es indefinido.
2) Inicializa el estado interno llamando a init ( sb ) . El búfer de flujo asociado se establece en sb .
3) El constructor de copia está declarado como privado y no definido (until C++11) explícitamente definido como eliminado (since C++11) : los flujos de E/S no son CopyConstructible .

Parámetros

sb - búfer de flujo al que asociar

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Applied to Behavior as published Correct behavior
LWG 1249 C++98 el estado interno no necesitaba ser inicializado antes del primer uso también necesita ser inicializado