标准库头文件

标准库头文件<iostream>

C++

编译器支持

自由(freestanding)与宿主(hosted)

语言

标准库

标准库头文件

具名要求

特性测试宏 (C++20)

语言支持库

概念库 (C++20)

诊断库

内存管理库

元编程库 (C++11)

通用工具库

容器库

迭代器库

范围库 (C++20)

算法库

字符串库

文本处理库

数值库

日期和时间库

输入/输出库

文件系统库 (C++17)

并发支持库 (C++11)

执行控制库 (C++26)

技术规范

符号索引

外部库

[编辑] 标准库头文件

语言支持

(C++20)

(C++26)

(C++20)

(C++11)

(C++11)

(C++20)

(C++23)

(C++20)

概念

(C++20)

诊断

(C++26)

(C++23)

(C++11)

内存管理

(C++17)

(C++11)

元编程

(C++11)

(C++11)

通用工具

(C++17)

(C++20)

(C++17)

(C++23)

(C++20)

(C++17)

(C++11)

(C++11)

(C++17)

容器

(C++11)

(C++23)

(C++23)

(C++11)

(C++26)

(C++26)

(C++23)

(C++20)

(C++11)

(C++11)

迭代器

Ranges

(C++23)

(C++20)

算法

字符串

(C++11)

(C++17)

文本处理

(C++11/17/26*)

(C++11)

(C++26)

数值

(C++11)

(C++26)

(C++20)

(C++11)

(C++26)

时间

(C++11)

C 兼容性

(C++11/17/20*)

(until C++20)

(C++11/17/20*)

(C++11/17/20*)

(C++11/17/20*)

输入/输出

(C++11)

(C++17)

(C++23)

(C++23)

(C++98/26*)

(C++20)

并发支持

(C++11)

(C++20)

(C++11)

(C++11)

(C++26)

(C++20)

(C++11)

(C++26)

(C++20)

(C++14)

(C++23)

(C++20)

(C++11)

执行支持

(C++17)

[编辑]

此头文件是 Input/output 库的一部分。

包含 的行为如同它定义了一个 std::ios_base::Init 类型的静态存储期对象,该对象的构造函数会在它是第一个被构造的 std::ios_base::Init 对象时初始化标准流对象,其析构函数则会在它是最后一个被销毁的 std::ios_base::Init 对象时刷新这些对象(除了 cin 和 wcin)。

目录

1 包含

2 对象

3 概要

4 缺陷报告

包含

(C++11)

std::ios_base 类,std::basic_ios 类模板和类型定义[编辑]

(C++11)

std::basic_streambuf 类模板[编辑]

(C++11)

std::basic_istream 类模板和类型定义[编辑]

(C++11)

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

包含 未保证std::ios_base::Init 对象的构造

保证

相关作品

竞赛规程│国际武联第十届武术散打世界杯(2025 中国·江阴)
CCNA考试费用多少?
bet体育365官网正规

CCNA考试费用多少?

📅 08-07 👁️ 168
FGO万圣节三期南瓜系刷什么 南瓜系敌人在哪刷
365bet如何提款

FGO万圣节三期南瓜系刷什么 南瓜系敌人在哪刷

📅 09-08 👁️ 1888