它用于流类型基类(依赖组件)。
定义
下面是ios的定义:
typedef basic_ios<char> ios;
参数
ios的参数如下-
charT− 字符类型traits− 它作为成员traits_type的一个别名。
成员类型
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | event | 类型,表示事件类型 |
| 2 | event_callback | 事件回调函数类型 |
| 3 | failure | 流异常的基类 |
| 4 | fmtflags | 流格式标志的类型 |
| 5 | Init | 初始化标准流对象 |
| 6 | iostate | 用于流状态标志的类型 |
| 7 | openmode | 流打开模式标志的类型 |
| 8 | seekdir | 流查找方向标志的类型 |
公共成员函数
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | (构造函数) | 构造对象(公共成员函数) |
| 2 | (析构函数) | 销毁对象(公共成员函数) |
状态标志函数
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | good | 用于检查流的状态是否良好 |
| 2 | eof | 用于检查是否设置了eofbit |
| 3 | fail | 用于检查是否设置了 failbit 或 badbit 位 |
| 4 | bad | 用于检查是否设置了 badbit |
| 5 | 操作符! | 评估计算流 |
| 6 | rdstate | 用于获取错误状态标志 |
| 7 | setstate | 用于设置错误状态标志 |
| 8 | clear | 用于清除状态标志 |
格式化
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | copyfmt | 复制格式信息 |
| 2 | fill | 获取/设置填充字符 |
其它
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | exceptions | 用于获取/设置异常掩码 |
| 2 | imbue | Imbue语言环境 |
| 3 | tie | 用于获取/设置绑定流 |
| 4 | rdbuf | 用于获取/设置流缓冲区 |
| 5 | narrow | 缩窄字符 |
| 6 | widen | 加宽字符 |
受保护的成员函数
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | init | 初始化对象 |
| 2 | move | 移动内部 |
| 3 | swap | 交换内部 |
| 4 | set_rdbuf | 用于设置流缓冲区 |
上一篇:
std::fpos()函数
下一篇:
ios_base::fmtflags
