<iostream>
声明用于读取和写入到标准的流控制的对象。 这通常是需要从 C++ 程序执行输入和输出中包含的唯一标头。
#include <iostream>
备注
对象分为两组:
一旦您执行某些操作的流,标准输入,如不能对同一个流来执行操作的不同的方向。 因此,程序无法对交换两个 cin 和 wcin,例如。
此标头共享中特殊的属性声明的所有对象 — — 您可以假设在构造之前任何静态对象的定义,包括 <iostream> 翻译单元中。 同样,您可以认为这些对象能够在任何此类定义的静态对象的析构函数之前未被销毁。 (输出流,但是,刷新过程中程序终止。)因此,您可以安全地读取或写入到标准流程序启动之前和之后程序终止。
这保证不是通用的但是。 静态构造函数可能会在另一个翻译单元中调用的函数。 所调用的函数不能假定此标头中声明的对象已被构造,给出的翻译单位参与静态构造的不确定的顺序。 在此类环境中使用这些对象,则必须构造类的对象 ios_base::Init。
全局流对象
指定cerr全局流。 |
|
指定cin全局流。 |
|
指定clog全局流。 |
|
指定cout全局流。 |
|
指定wcerr全局流。 |
|
指定wcin全局流。 |
|
指定wclog全局流。 |
|
指定wcout全局流。 |