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.