Namespaces
Variants

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

From cppreference.net
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)