<iostream>

声明用于读取和写入到标准的流控制的对象。 这通常是需要从 C++ 程序执行输入和输出中包含的唯一标头。

#include <iostream>

备注

对象分为两组:

  • cincoutcerr,和 阻塞是面向,执行常规的字节的一次传输的字节。

  • wcinwcoutwcerr,和 wclog 的宽度方向,从该程序在内部操作的宽字符转换。

一旦您执行某些操作的流,标准输入,如不能对同一个流来执行操作的不同的方向。 因此,程序无法对交换两个 cinwcin,例如。

此标头共享中特殊的属性声明的所有对象 — — 您可以假设在构造之前任何静态对象的定义,包括 <iostream> 翻译单元中。 同样,您可以认为这些对象能够在任何此类定义的静态对象的析构函数之前未被销毁。 (输出流,但是,刷新过程中程序终止。)因此,您可以安全地读取或写入到标准流程序启动之前和之后程序终止。

这保证不是通用的但是。 静态构造函数可能会在另一个翻译单元中调用的函数。 所调用的函数不能假定此标头中声明的对象已被构造,给出的翻译单位参与静态构造的不确定的顺序。 在此类环境中使用这些对象,则必须构造类的对象 ios_base::Init

zh80x809.collapse_all(zh-cn,VS.110).gif全局流对象

cerr

指定cerr全局流。

cin

指定cin全局流。

阻塞

指定clog全局流。

cout

指定cout全局流。

wcerr

指定wcerr全局流。

wcin

指定wcin全局流。

wclog

指定wclog全局流。

wcout

指定wcout全局流。

请参见

参考

线程安全性对标准C++库中

iostream编程

(mfc)约定

其他资源

iostream 成员

标头文件