Libreria IOS C ++ - operatore

Descrizione

Viene utilizzato per selezionare Valuta stream (non). Ciò equivale a chiamare il membro fail.

Dichiarazione

Di seguito è riportata la dichiarazione per ios :: operator! funzione.

bool operator!() const;

Parametri

nessuna

Valore di ritorno

Vero se è impostato failbit o badbit oppure false.

Eccezioni

Strong guarantee - se viene generata un'eccezione, non ci sono modifiche nel flusso.

Gare di dati

Accede all'oggetto stream.

L'accesso simultaneo allo stesso oggetto flusso può causare gare di dati.

Esempio

Nell'esempio seguente viene spiegato su ios :: operator! funzione.

#include <iostream>     
#include <fstream>      

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