Biblioteca IOS de C ++ - ios_base iostate
Descripción
Esto se utiliza para Todos los objetos de flujo mantienen información sobre el estado del objeto internamente. Esta información se puede recuperar como un elemento de este tipo llamando a la función miembro basic_ios :: rdstate o set llamando a basic_ios :: setstate.
Los valores pasados y recuperados por estas funciones pueden ser cualquier combinación válida (usando el operador booleano OR, "|") de las siguientes constantes miembro como se muestra a continuación:
valor de la bandera | indica |
---|---|
eofbit | Se alcanzó el fin de archivo al realizar una operación de extracción en un flujo de entrada. |
fallo | La última operación de entrada falló debido a un error relacionado con la lógica interna de la operación en sí. |
badbit | Error debido a la falla de una operación de entrada / salida en el búfer de flujo. |
buen bit | No hay error. Representa la ausencia de todo lo anterior (el valor cero). |
Estas constantes se definen en la clase ios_base como miembros públicos. Por lo tanto, se puede hacer referencia a ellos directamente por su nombre como miembros de ios_base (como ios_base :: badbit) o usando cualquiera de sus clases heredadas u objetos instanciados, como por ejemplo ios :: eofbit o cin.goodbit.