C++ IOS 库 - 运算符


描述

它用于检查评估流(不)。这相当于调用成员失败。

宣言

以下是 ios::operator 的声明!功能。

bool operator!() const;

参数

没有任何

返回值

如果设置了failbit 或badbit,则为真,否则为假。

例外情况

强保证- 如果抛出异常,流中不会发生任何变化。

数据竞争

访问流对象。

对同一流对象的并发访问可能会导致数据争用。

例子

在下面的例子中解释了 ios::operator!功能。

#include <iostream>     
#include <fstream>      

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