Descripción
Se utiliza para marcar Evaluar flujo (no). Esto es equivalente a llamar a un miembro a fallar.
Declaración
A continuación se muestra la declaración para ios :: operator! función.
bool operator!() const;
Parámetros
ninguna
Valor devuelto
Verdadero si se establece failbit o badbit o si no 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.
Ejemplo
En el siguiente ejemplo se explica sobre ios :: operator! función.
#include <iostream>
#include <fstream>
int main () {
std::ifstream is;
is.open ("test.txt");
if (!is)
std::cerr << "Error opening 'test.txt'\n";
return 0;
}