- C 标准库
- C 标准库
- C++ 标准库
- C++ 库 - 主页
- C++ 库 - <fstream>
- C++ 库 - <iomanip>
- C++ 库 - <ios>
- C++ 库 - <iosfwd>
- C++ 库 - <iostream>
- C++ 库 - <istream>
- C++ 库 - <ostream>
- C++ 库 - <sstream>
- C++ 库 - <streambuf>
- C++ 库 - <原子>
- C++ 库 - <复杂>
- C++ 库 - <异常>
- C++ 库 - <功能>
- C++ 库 - <限制>
- C++ 库 - <语言环境>
- C++ 库 - <内存>
- C++ 库 - <新>
- C++ 库 - <数字>
- C++ 库 - <正则表达式>
- C++ 库 - <stdexcept>
- C++ 库 - <字符串>
- C++ 库 - <线程>
- C++ 库 - <元组>
- C++ 库 - <类型信息>
- C++ 库 - <实用程序>
- C++ 库 - <valarray>
C++ IOS 库 - ios_base iostate
描述
这用于所有流对象在内部保存有关对象状态的信息。可以通过调用成员函数 basic_ios::rdstate 来检索该信息作为该类型的元素,或者通过调用 basic_ios::setstate 来设置该信息。
这些函数传递和检索的值可以是以下成员常量的任何有效组合(使用布尔 OR 运算符“|”),如下所示 -
标志值 | 表示 |
---|---|
尾数 | 对输入流执行提取操作时到达文件结尾。 |
故障位 | 由于与操作本身的内部逻辑相关的错误,最后的输入操作失败。 |
坏比特 | 由于流缓冲区上的输入/输出操作失败而导致的错误。 |
好比特 | 没有错误。表示不存在上述所有情况(值为零)。 |
这些常量在 ios_base 类中定义为公共成员。因此,可以直接通过其名称作为 ios_base 成员(如 ios_base::badbit)来引用它们,也可以使用其任何继承类或实例化对象(如 ios::eofbit 或 cin.goodbit)来引用它们。
ios.htm