C++ 库 - <basic_ios>



简介

Basic_ios 定义了流的组成部分,这些组成部分不依赖于流是输入流还是输出流:ios_base 描述了独立于模板参数(即字符类型和特性)的成员,而 basic_ios 描述了依赖于它们的成员。

定义

以下是 basic_ios 的定义,如下所示:

template <class charT, class traits = char_traits<charT> >
class ios_base;

参数

basic_ios 的参数应如下所示:

  • 参数 - 字符类型。

  • 特性 - 字符特性类,定义了流对象使用的字符的基本属性(参见 char_traits)。

成员类型

序号 成员类型 定义
1 事件 指示事件类型的类型
2 事件回调 事件回调函数类型
3 失败 流异常的基类
4 格式标志 流格式标志的类型
5 初始化 初始化标准流对象
6 IO 状态 流状态标志的类型
7 打开模式 流打开模式标志的类型
8 查找方向 流查找方向标志的类型

公有成员函数

序号 成员类型 定义
1 (构造函数) 构造对象(公有成员函数)
2 (析构函数) 析构对象(公有成员函数)

状态标志函数

序号 成员类型 定义
1 良好 用于检查流的状态是否良好
2 文件结束 用于检查是否设置了 eofbit
3 失败 用于检查是否设置了 failbit 或 badbit
4 错误 用于检查是否设置了 badbit
5 运算符! 评估流
6 读取状态 用于获取错误状态标志
7 设置状态 用于设置错误状态标志
8 清除 用于设置错误状态标志

格式化

序号 成员类型 定义
1 复制格式 复制格式信息
2 填充 获取/设置填充字符

其他

序号 成员类型 定义
1 异常 用于获取/设置异常掩码
2 灌输 灌输区域设置
3 绑定 用于获取/设置绑定的流
4 读取缓冲区 用于获取/设置流缓冲区
5 缩窄 缩窄字符
6 加宽 加宽字符

保护成员函数

序号 成员类型 定义
1 初始化 初始化对象
2 移动 移动内部组件
3 交换 交换内部组件
4 设置读取缓冲区 用于设置流缓冲区
ios.htm
广告