std::ios_base::Init
来自cppreference.com
class Init; |
||
此类用以确保默认 C++ 流( std::cin 、 std::cout 等)被正确初始化及析构。此类跟踪它被创建的实例数量,在构造首个实例时创建并初始化 C++ 流,并且在析构最后实例时冲入输出流。
头文件 <iostream>
表现如同它定义(直接或间接)一个有静态存储期的 std::ios_base::Init 实例:这使得在拥有有序初始化的静态对象的构造函数及析构函数中,访问标准 I/O 流是安全的(只要在翻译单元中,定义该对象前包含 #include <iostream>
)。
成员函数
(构造函数) |
若 *this 是首次创建的实例,则初始化默认 C++ 流 (公开成员函数) |
(析构函数) |
若 *this 是被最后销毁的实例,则冲入默认 C++ 流 (公开成员函数) |
参阅
从标准 C 输入流 stdin 中读取 (全局对象) | |
写入到标准 C 输出流 stdout (全局对象) | |
写入到标准 C 错误流 stderr, 无缓冲 (全局对象) | |
写入到标准 C 错误流 stderr (全局对象) |