Descripción
Se utiliza para inicializar los valores de los indicadores internos y las variables miembro de la secuencia.
Se espera que las clases derivadas llamen a esta función miembro protegida en algún momento antes de su primer uso o antes de su destrucción (generalmente, durante la construcción).
El estado interno se inicializa de tal manera que cada uno de estos miembros devuelve los siguientes valores:
| función miembro |
valor de retorno |
| rdbuf |
sb |
| Corbata |
0 |
| rdstate |
buen bitsi sb no es un puntero nulo,badbit de otra manera |
| excepciones |
buen bit |
| banderas |
skipws | dec |
| anchura |
0 |
| precisión |
6 |
| llenar |
' ' (espacio en blanco) |
| getloc |
una copia de locale() |
Declaración
A continuación se muestra la declaración de la función ios :: init.
protected: void init (streambuf* sb);
Parámetros
sb - Puntero a un objeto streambuf.
Valor devuelto
ninguna
Excepciones
Basic guarantee - si se lanza una excepción, el flujo está en un estado válido.
Carreras de datos
Modifica el objeto de flujo. Se puede acceder y / o modificar el objeto señalado por sb.
El acceso simultáneo al mismo objeto de flujo o búfer de flujo puede provocar carreras de datos.