std::basic_ostream
来自cppreference.com
| 定义于头文件 <ostream>
|
||
| template< class CharT, |
||
类模板 basic_ostream 提供字符流上的高层输出操作。受支持操作包含有格式输出(例如整数值)和无格式输出(例如生字符和字符数组)。此功能以 basic_streambuf 类所提供的接口实现,通过 basic_ios 基类访问。典型的实现中, basic_ostream 无非继承的数据成员。
亦提供二个对常见字符类型的特化:
| 定义于头文件
<ostream> | |
| 类型 | 定义 |
ostream
|
basic_ostream<char> |
wostream
|
basic_ostream<wchar_t> |
目录 |
[编辑] 全局对象
标准库提供六个全局 basic_ostream 对象。
| 定义于头文件
<iostream> | |
| 写入标准 C 输出流 stdout (全局对象) | |
| 写入标准 C 错误流 stderr ,无缓冲 (全局对象) | |
| 写入标准 C 错误流 stderr (全局对象) | |
[编辑] 成员类型
| 成员类型 | 定义 |
char_type
|
CharT |
traits_type
|
Traits |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
[编辑] 成员函数
| (公开成员函数) | |
| [虚] |
(虚公开成员函数) |
| (C++11) |
(受保护成员函数) |
有格式输出 | |
| 插入格式化的数据 (公开成员函数) | |
无格式输出 | |
| (公开成员函数) | |
| (公开成员函数) | |
寻位 | |
| (公开成员函数) | |
| (公开成员函数) | |
杂项 | |
| (公开成员函数) | |
| (C++11) |
交换流对象,除了相关的缓冲区 (受保护成员函数) |
[编辑] 成员类
| 实现这个流为输出操作准备的基本逻辑 (公开成员类) |
[编辑] 非成员函数
| 插入字符数据 (函数) |
继承自 std::basic_ios
成员类型
| 成员类型 | 定义 |
char_type
|
CharT |
traits_type
|
Traits |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
成员函数
状态函数 | |
| 检查是否没有发生错误,例如是否可执行I/O操作 ( std::basic_ios 的公开成员函数)
| |
| 检查是否到达了文件末尾 ( std::basic_ios 的公开成员函数)
| |
| 检查是否发生了可恢复的错误 ( std::basic_ios 的公开成员函数)
| |
| 检查,如果已经发生了不可恢复的错误 ( std::basic_ios 的公开成员函数)
| |
| 检查是否有错误发生(fail() 的同义词) ( std::basic_ios 的公开成员函数)
| |
| (C++11 前) (C++11 起) |
检查是否没有发生错误(!fail()的同义词) ( std::basic_ios 的公开成员函数)
|
| ( std::basic_ios 的公开成员函数)
| |
| ( std::basic_ios 的公开成员函数)
| |
| ( std::basic_ios 的公开成员函数)
| |
格式化 | |
| 复制格式化信息 ( std::basic_ios 的公开成员函数)
| |
| 管理填充字符 ( std::basic_ios 的公开成员函数)
| |
杂项 | |
| 管理异常掩码 ( std::basic_ios 的公开成员函数)
| |
| ( std::basic_ios 的公开成员函数)
| |
| 管理相关的流缓冲区 ( std::basic_ios 的公开成员函数)
| |
| 管理绑定的流 ( std::basic_ios 的公开成员函数)
| |
| ( std::basic_ios 的公开成员函数)
| |
| 拓宽字符 ( std::basic_ios 的公开成员函数)
| |
继承自 std::ios_base
成员函数
格式化 | |
| ( std::ios_base 的公开成员函数)
| |
| ( std::ios_base 的公开成员函数)
| |
| 清除特定格式的标志 ( std::ios_base 的公开成员函数)
| |
| 管理浮点操作的精度 ( std::ios_base 的公开成员函数)
| |
| 管理域的宽度 ( std::ios_base 的公开成员函数)
| |
语言环境 | |
| 设置区域 ( std::ios_base 的公开成员函数)
| |
| ( std::ios_base 的公开成员函数)
| |
内部可扩展的数组 | |
| [静态] |
返回一个程序范围内唯一的整数,它可以安全用于 PWORD() 和 iword() 的下标 ( std::ios_base 的公开静态成员函数)
|
| 如果有必要的话,调整私有存储的大小,并且访问位于提供的下标的long元素 ( std::ios_base 的公开成员函数)
| |
| 如果有必要的话,调整私有存储的大小,并且访问位于提供的下标的void*元素 ( std::ios_base 的公开成员函数)
| |
杂项 | |
| 注册事件回调函数 ( std::ios_base 的公开成员函数)
| |
| [静态] |
设置C++和C的IO库是否可以互操作 ( std::ios_base 的公开静态成员函数)
|
成员类 | |
| ( std::ios_base 的公开成员类)
| |
| 初始化标准流对象 ( std::ios_base 的公开成员类)
| |
成员类型和常量 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 类型 | 解释 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 流开放的模式类型
有以下常量的定义:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 格式化标志类型
有以下常量的定义:
原文: formatting flags type
The following constants are also defined:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 流类型的状态
亦定义下列常量:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 寻位方向类型
亦定义下列常量:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 指定事件类型 (枚举) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 回调函数类型 (typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
