Biblioteca C ++ IOS - operador

Descrição

É usado para verificar Avaliar o fluxo (não). Isso é equivalente a chamar a falha de membro.

Declaração

A seguir está a declaração para ios :: operator! função.

bool operator!() const;

Parâmetros

Nenhum

Valor de retorno

Verdadeiro se failbit ou badbit for definido ou falso.

Exceções

Strong guarantee - se uma exceção é lançada, não há mudanças no fluxo.

Data Races

Acessa o objeto de fluxo.

O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.

Exemplo

No exemplo a seguir explica sobre ios :: operator! função.

#include <iostream>     
#include <fstream>      

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