C++
编译器支持
自由(freestanding)与宿主(hosted)
语言
标准库
标准库头文件
具名要求
特性测试宏 (C++20)
语言支持库
概念库 (C++20)
诊断库
内存管理库
元编程库 (C++11)
通用工具库
容器库
迭代器库
范围库 (C++20)
算法库
字符串库
文本处理库
数值库
日期和时间库
输入/输出库
文件系统库 (C++17)
并发支持库 (C++11)
执行控制库 (C++26)
技术规范
符号索引
外部库
[编辑] 标准库头文件
语言支持
概念
诊断
内存管理
元编程
通用工具
容器
(C++20)
迭代器
Ranges
算法
字符串
文本处理
数值
时间
C 兼容性
输入/输出
并发支持
执行支持
[编辑]
此头文件是 Input/output 库的一部分。
包含
目录
1 包含
2 对象
3 概要
4 缺陷报告
包含
std::ios_base 类,std::basic_ios 类模板和类型定义[编辑]
std::basic_streambuf 类模板[编辑]
std::basic_istream 类模板和类型定义[编辑]
std::basic_ostream, std::basic_iostream 类模板和类型定义[编辑]
对象
cinwcin
从标准 C 输入流 stdin 读取(全局对象)[编辑]
coutwcout
写入标准 C 输出流 stdout(全局对象)[编辑]
cerrwcerr
写入标准 C 错误流 stderr,无缓冲(全局对象)[编辑]
clogwclog
写入标准 C 错误流 stderr(全局对象)[编辑]
[编辑] 概要
#include
#include
#include
#include
namespace std {
extern istream cin;
extern ostream cout;
extern ostream cerr;
extern ostream clog;
extern wistream wcin;
extern wostream wcout;
extern wostream wcerr;
extern wostream wclog;
}
[编辑] 缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
缺陷报告
应用于
发布时的行为
正确的行为
LWG 155
C++98
静态对象的类型是 std::basic_ios::Init(并非严格错误,但措辞具有误导性)
修正为 std::ios_base::Init
LWG 1123
C++98
包含
保证