std::basic_ios<CharT,Traits>:: init
|
protected
:
void init ( std:: basic_streambuf < CharT,Traits > * sb ) ; |
||
Establece el búfer de flujo asociado a sb e inicializa el estado interno.
Las postcondiciones son las siguientes:
| Elemento | Valor |
|---|---|
| rdbuf() | sb |
| tie() | puntero nulo |
| rdstate() | goodbit si sb no es un puntero nulo, de lo contrario badbit |
| exceptions() | goodbit |
| flags() | skipws | dec |
| width() | 0 |
| precision() | 6 |
| fill() | widen ( ' ' ) |
| getloc() | una copia del valor devuelto por std:: locale ( ) |
Esta función miembro está protegida: es llamada por los constructores de las clases de flujo derivadas
std::basic_istream
y
std::basic_ostream
una vez que se conoce el búfer de flujo asociado. Hasta que no se llama a esta función, cada función miembro (incluyendo el destructor) del
std::basic_ios
construido por defecto invoca comportamiento indefinido. Nótese que
basic_ios
es una clase base virtual, y por lo tanto su constructor no es llamado por los constructores de esas clases directamente derivadas, razón por la cual es necesaria una inicialización en dos etapas.
Parámetros
| sb | - | búfer de flujo al que asociar |
Véase también
|
construye el objeto
(función miembro pública) |