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 |