basic_ios::clear
清除所有错误标志。
void clear(iostate state = goodbit, bool reraise = false); void clear(io_state state);
参数
state(可选)
清除所有标志后你想要设置的标志。 默认为 goodbit。reraise(可选)
指定是否应重新引发这个异常。 默认为 false(将不重新引发异常)。
备注
标志为 goodbit、failbit、eofbit 和 badbit。 使用 good、bad、eof 和 fail 测试这些标志。
成员函数将存储的流状态信息替换为:
state | (rdbuf != 0 ? goodbit :badbit)
如果 state & exceptions 为非零,则它会引发类 failure 的一个对象。
示例
请参阅 rdstate 和 getline 了解使用 clear 的示例。
要求
标头: <ios>
命名空间: std