它用于檢查評估流(非)。 這相當(dāng)于調(diào)用成員失敗。
下面是ios::operator!函數(shù)的聲明 。
bool operator!() const;
如果設(shè)置了failbit或badbit 則返回 True , 否則返回 false.
在下面的例子中解釋了 ios::operator! 函數(shù)功能。
#include <iostream>
#include <fstream>
int main () {
std::ifstream is;
is.open ("test.txt");
if (!is)
std::cerr << "Error opening 'test.txt'/n";
return 0;
}