Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de E/S
Manipuladores de E/S
E/S estilo C
Búferes
(en desuso en C++98)
Flujos
Abstracciones
E/S de archivos
E/S de cadenas
E/S de arrays
(en desuso en C++98)
(en desuso en C++98)
(en desuso en C++98)
Salida sincronizada
Tipos
Interfaz de categoría de error
(C++11)
 
 
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
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 se inicializa. Debe llamarse a init() antes del primer uso del objeto o antes del destructor; de lo contrario, el comportamiento no está definido.
2) Inicializa el estado interno llamando a init(sb). El búfer de flujo asociado se establece en sb.
3) El constructor de copia se declara privado y se define (hasta C++11)define explícitamente como eliminado (desde C++11): los flujos de E/S no son ConstruiblePorCopia.

Parámetros

sb - El búfer de flujo a asociar.

Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
LWG 1249 C++98 No era necesario inicializar el estado interno antes del primer uso. También necesita inicializarse.