Biblioteca C ++ IOS - mala

Descripción

Se utiliza para comprobar si badbit está configurado. Esta bandera se establece mediante operaciones realizadas en la secuencia cuando se produce un error al leer o escribir datos, lo que generalmente provoca la pérdida de integridad de la secuencia.

Tenga en cuenta que esta función no es exactamente lo contrario de good, que verifica si ninguna de las banderas de error (eofbit, failbit y badbit) está configurada, y no solo badbit -

iostato valor (constantes miembro) indica funciones para comprobar las banderas de estado
bueno() eof () fallar() malo() rdstate ()
buen bit Sin errores (valor cero iostato) true false false false buen bit
eofbit Fin de archivo alcanzado en la operación de entrada false true false false eofbit
fallo Error lógico en la operación de E / S false falso true false fallo
badbit Error de lectura / escritura en la operación de E / S false false true true badbit

Declaración

A continuación se muestra la declaración de la función ios :: bad.

bool bad() const;

Parámetros

ninguna

Valor devuelto

Verdadero si el indicador de estado de error de bit malo de la secuencia está establecido o en caso contrario es falso.

Excepciones

Strong guarantee - si se lanza una excepción, no hay cambios en la secuencia.

Razas de datos

Accede al objeto de flujo.

El acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.