basic_ios::clear

清除所有错误标志。

void clear(iostate state = goodbit, bool reraise = false);  void clear(io_state state);

参数

  • state(可选)
    清除所有标志后你想要设置的标志。 默认为 goodbit。

  • reraise(可选)
    指定是否应重新引发这个异常。 默认为 false(将不重新引发异常)。

备注

标志为 goodbitfailbiteofbitbadbit。 使用 goodbadeoffail 测试这些标志。

成员函数将存储的流状态信息替换为:

state | (rdbuf != 0 ? goodbit :badbit)

如果 state & exceptions 为非零,则它会引发类 failure 的一个对象。

示例

请参阅 rdstategetline 了解使用 clear 的示例。

要求

标头: <ios>

命名空间: std

请参见

参考

basic_ios 类

iostream 编程

iostreams 约定