public member function

std::ios::operator!

<ios>
bool operator ! ( ) const;
Evaluate stream object
Returns true if either one of the error flags (failbit or badbit) is set on the stream. Otherwise it returns false.

This behavior is equivalent to the member function fail().

Parameters

none

Return Value

true if either failbit or badbit is set.
false otherwise.

Example

1
2
3
4
5
6
7
8
9
10
11
12
// evaluating a stream object
#include <iostream>
#include <fstream>
using namespace std;

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


Basic template member declaration

( basic_ios<charT,traits> )
 
bool operator ! () const;


See also