小提示:
一個重載的運算符函數不能帶有默認的參數。
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常用格式控制符號
文章來源于領測軟件測試網 http://www.kjueaiud.com/