Bibliothèque C ++ IOS - opérateur

La description

Il est utilisé pour vérifier Evaluate stream (not). Cela équivaut à appeler un membre échoué.

Déclaration

Voici la déclaration pour ios :: operator! fonction.

bool operator!() const;

Paramètres

aucun

Valeur de retour

Vrai si failbit ou badbit est défini ou bien false.

Des exceptions

Strong guarantee - si une exception est levée, il n'y a pas de changement dans le flux.

Courses de données

Accède à l'objet de flux.

L'accès simultané au même objet de flux peut provoquer des courses de données.

Exemple

Dans l'exemple ci-dessous, explique ios :: operator! fonction.

#include <iostream>     
#include <fstream>      

int main () {
   std::ifstream is;
   is.open ("test.txt");
   if (!is)
      std::cerr << "Error opening 'test.txt'\n";
   return 0;
}