Biblioteca IOS de C ++ - init
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.