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.