小提示:
一个重载的运算符函数不能带有默认的参数。
8.3 C++流的概念
考点5 C++流的基本概念
在C++中,输入输出操作是通过流来完成的执行输入输出操作的类体系叫做流类,提供这个流类实,系统叫做流类库。流类库的类等级如图8-1。所示这个类等级在头文件iostream. h中说明要和:用C++流,必须利用以下头文件。
iostream:使用cin,cout的预定义流对象进行针对标准设备的I/O操作,必须包含此头文件。
fstream:使用文件流对象进行针对磁盘文件的I/O操作,必须包含此头文件。
iomamp:使用setw,fixed等大多数操作符,必须包含此头文件。
图8-1流类库的基本类等级
小提示:
为使用新标准的C+十流,相关头文件名不得有扩展名,还必须在程序文件的开始部分插入名字空间声明;using namespace std;
C++流预定义了4个流,它们是cin,cout,cerr和clog o它们可以直接用来输入输出,与这4个流相关联的具体设备如下。
cin:与标准输入设备相关联。
cout:与标准输出设备相关联。
cerr:与标准错误输出设备相关联(非缓冲)。
clog:与标准错误输出设备相关联(缓冲)。
C++流重载了提取运算符>>和插入运算符<<,使它们分别进行有格式输入和有格式输出。cin,count等预定义的流对象只能用于有格式的输入输出。
8.4输入输出的格式控制
考点6 默认的输入输出格式
C++流所识别的输入输出数据的类型及其默认的输入输出格式包括的内容如表8-1所示。
表8-1默认的输入输出格式
考点7 格式的标志与格式的控制
C++提供了一系列的可与运算符>>或<<配合使用的特殊函数;称为操作符。每个操作符都与一个具体的函数相联系,从而能够完成相应的输入、输出控制功能。许多操作符与格式控制标态符号相同.常用的格式控制符号如表8-2所示。
表8-2常用格式控制符号
文章来源于领测软件测试网 https://www.ltesting.net/