Namespaces
Variants

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

De es.cppreference.net
 
 
 
 
protected:
basic_ios();
(1)
public:
explicit basic_ios( std::basic_streambuf<CharT, Traits>* sb );
(2)
private:
basic_ios( const basic_ios& );
(3) (hasta C++11)
public:
basic_ios( const basic_ios& ) = delete;
(desde C++11)

Construye un nuevo std::basic_ios objeto.

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 a sb.
3) El constructor copia es declarado privado y no definido(hasta C++11)definido explícitamente como eliminado(desde 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