ios istream fstreambase strstreambase ostream ifstream istrstream ofstream ostrstream istream withassign iostream ostream withassign fstream strstream iostream withassign 图13.3
图13.3
2.与iostream类库有关的头文件 用include命令包含 iostream类库中不同的类的 程序 的 有关的头文件就相当 声明被放在不同的头文件中 于在本程序中声明了 类库 所需要用到的类 iostream类库的接口分别 包含了对输入输出流 由不同的头文件来实现 著换销舍 fstream strstream 用于用户管理的文件的/O操作 用于字符串流/O stdiostream iomanip 用于混合使用C和C++的/O机制 用于用格式化I/O
2. 与iostream类库有关的头文件 iostream类库中不同的类的 声明被放在不同的头文件中 用#include命令包含 有关的头文件就相当 于在本程序中声明了 所需要用到的类 iostream类库的接口分别 由不同的头文件来实现 包含了对输入输出流 进行操作所需的基本 信息 用于用户管理的文件的I/O操作 用于字符串流I/O 用于混合使用C和C++的I/O机制 用于用格式化I/O 的 接 口 程序 类库 fstream strstream stdiostream iomanip
3.在iostream头文件中定义的流对象 iostream ios,istream,ostream,iostream,istream withassign 头文件中 ostream withassign, 定义的类 iostream withassign cim是istream的派生 它是从标准输入 cin流或标 类istream_withassign 设备(键盘)输入 准输入流 的对象 到内存的数据流 cout是ostream的派生 它是从内存输入到 cout流或标 类ostream withassign 标准输出设备(显 准输出流 的对象 示器)的数据流
3. 在iostream头文件中定义的流对象 iostream 头文件中 定义的类 ios,istream,ostream,iostream,istream_withassign ostream_withassign, iostream_withassign cin是istream的派生 类istream_withassign 的对象 它是从标准输入 设备(键盘)输入 到内存的数据流 cin流或标 准输入流 cout是ostream的派生 类ostream_withassign 的对象 它是从内存输入到 标准输出设备(显 示器) 的数据流 cout流或标 准输出流
Cerr clog 流作用 向输出设备(显示器)输出出错信息 用以下的形式(以cout为例): 与标准输出设备 ostream cout (stdout); (显示器)联系起来 定义cout为ostream 标准输出设备 流类对象 stdout作为参数 cout<<3; 就会在显示器的屏幕上输出3
cout<<3; 就会在显示器的屏幕上输出3 Cerr clog 流作用 向输出设备(显示器) 输出出错信息 用以下的形式(以cout为例): ostream cout (stdout); 定义cout为ostream 流类对象 标准输出设备 stdout作为参数 与标准输出设备 (显示器)联系起来
4.在iostream:头文件中重载运算符 C++中是被定义为左位移运算符和右位移运算符 在iostream头文件中对它们进行了重载 用作标准类型数据的输入和输出运算符include<iostream> istream 分别有一组成员函数对位移运算 iostream ostream 符“<<”和“>>”进行重载 对于不同的标准数据类型要分别进行重载 ostream operator <(int ) 向输出流插入一个int数据 ostream operator <<(float ) ,一向输出流插入一个1oa数据
4. 在iostream头文件中重载运算符 “<<” “>>” C++中是被定义为左位移运算符和右位移运算符 在iostream头文件中对它们进行了重载 用作标准类型数据的输入和输出运算符 #include <iostream> iostream istream ostream 分别有一组成员函数对位移运算 符“<<”和“>>”进行重载 对于不同的标准数据类型要分别进行重载 向输出流插入一个int数据 向输出流插入一个float数据 ostream operator << (int ); ostream operator << (float );