输出流对象是个字节的目标。 三个最重要的输出流类是 ostream、ofstream和 ostringstream。
ostream 类,通过派生类 basic_ostream,则支持预定义的流对象:
cout 标准输出
与缓冲的受限cerr 标准错误
clog 类似于 cerr,但使用的完全缓冲
对象从 ostream少构造;一般使用预定义对象。 在某些情况下,可以在程序启动后分配预定义对象。 ostream 类,可用于缓存的或未缓冲的操作配置,最适合于运行情况下文本输出。 基类,ios的所有功能,在 ostream中。 如果在构造类 ostream对象,必须指定为构造函数的 streambuf 对象。
ofstream 类支持磁盘文件输出。 如果需要一输出磁盘,请构造对象类 ofstream。 可以指定 ofstream 对象是否接受二进制或文本方式数据,当构造 ofstream 对象,或者调用 open 成员函数时对象。 多格式选项和成员函数应用于 ofstream 对象,此时,基 ios 和 ostream 类的所有功能包括在内。
如果在构造函数指定文件名,自动打开该文件,当在构造对象时。 否则,可以在调用默认构造函数的后面使用 open 成员函数。
与运行时函数 sprintf_s,ostringstream 类支持到内存输出字符串。 使用格式化 I/O 流,要在内存中创建一个字符串,请构造对象类 ostringstream。