简介
它是一个输出流对象,可以编写字符序列并表示其他类型的数据.提供特定成员来执行这些输出操作.
定义
下面是std :: ostream的定义.
typedef basic_ostream<char> ostream;
参数
成员类型
Sr.No. | 成员类型 | 定义 |
---|
1 | event | 表示事件类型的类型 |
2 | event_callback | 事件回调函数类型 |
3 | failure | 流异常的基类 |
4 | fmtflags | 流格式标志的类型 |
5 | Init | 初始化标准流对象 |
6 | iostate | 流状态标志的类型 |
7 | openmode | 流开放模式标志的类型 |
8 | seekdir | 寻找方向标志的类型 |
9 | basic_istream :: sentry | 它用于为输入准备流 |
10 | seekdirbasic_ostream :: sentry | 它用于为输出准备流 |
公共成员函数
Sr.No. | 成员类型 | 定义 |
---|
1 | (构造函数) | 构造对象(公共成员函数) |
2 | (析构函数) | Destruct对象(公共成员函数) |
公共成员函数
Sr.No. | 成员函数 | 定义 |
---|
1 | gcount | 用于获取字符数 |
2 | get | 它用于获取字符 |
3 | getline | 它用于获取行 |
4 | ignore | 它用于提取和丢弃字符 |
5 | peek | 使用它偷看下一个字符 |
6 | read | 用于读取数据块 |
7 | readome | 它用于读取缓冲区中可用的数据 |
8 | putback | 它用于将字符放回 |
9 | unget | 它用于取消字符 |
格式化输出
Sr.No . | 输出 | 定义 |
---|
1 | operator>> | 它用于提取格式化输入 |
无格式输出
Sr.No. | 输出 | 定义 |
---|
1 | put | 用于放置字符 |
2 | write | 它用于写入数据块 |
定位
Sr.No. | 位置 | 定义 |
---|
1 | tellp | 用于获取输出序列中的位置 |
2 | seekp | 用于设定位置在输出序列中 |
同步
受保护的成员函数
Sr.No. | 成员函数 | 定义 |
---|
1 | operator = | 用于移动作业 |
2 | swap | 它用于交换内部 |
继承自basic_ios的公共成员函数
Sr .No. | 会员类型 | 定义 |
---|
1 | good | 它用于检查流的状态是否良好 |
2 | eof | 它用于检查是否设置了eofbit |
3 | fail | 它用于检查是否设置了failbit或badbit |
4 | bad | 用于检查badbit是否设置 |
5 | operator! | 评估流 |
6 | rdstate | 它用于获取错误状态标志 |
7 | setstate | 用于设置错误状态标志 |
8 | clear | 用于设置错误状态标志 |
9 | fill | 获取/设置填充字符 |
10 | exceptions | 用于获取/设置例外掩码 |
11 | imbue | Imbue locale |
12 | tie | 它用于获取/设置绑定流 |
13 | rdbuf | 它用于获取/设置流缓冲区 |
14 | narrow | 缩小字符 |
15 | widen | 加宽字符 |