本節,我們將看看iostream類輸出的各個方面(型別)。
注:所有的i / o功能在本節課中,生活在命名空間std中。這意味著所有的i/o物件和功能也需要加上「std::」,或「用命名空間中宣告;」已被使用。
插入運算元
插入操作符(<<)是用來把資訊輸入輸出流。c++有預定義的插入操作所有的內建資料型別,和你已經知道你可以為你自己的類過載插入運算元。
在流上的課,你看見來自乙個階級都istream和ostream稱為ios。乙個的ios的工作(和ios_base)是控制輸出格式選項。
有兩種方法可以更改格式設定選項:旗幟,和機械手。你能想到的旗幟的布林變數,可以開啟和關閉。機械人被放置在乙個影響事情的輸入和輸出流物件的方法。
開關上的標誌,使用setf()功能,與適當的標誌作為乙個引數。例如,預設情況下,c + +不在正數前列印乙個+號。然而,通過使用ios::showpos旗,我們可以改變這一行為:
1
2
cout.setf(ios::showpos);
// turn on the ios::showpos flag
cout << 27 << endl;
這一結果在下面的輸出:
27可以開啟多ios的旗幟在曾經使用或(|)運算元:
1
2
cout.setf(ios::showpos | ios::uppercase);
// turn on the ios::showpos and ios::uppercase flag
cout << 27 << endl;
1
2
3
4
cout.setf(ios::showpos);
// turn on the ios::showpos flag
cout << 27 << endl;
cout.unsetf(ios::showpos);
// turn off the ios::showpos flag
cout << 28 << endl;
有另乙個棘手點時使用setf()需要提到。
許多標誌屬於團體,稱為格式組。
乙個格式組是一組標誌執行類似的(有時是相互排斥的)格式選項。
例如,乙個格式組名為「該」包含標誌「華僑城」,「月」,和「妖術」,它控制的積分值的基礎。
預設情況下,「月」標誌設定。因此,
如果我們這樣做的
:
社交電商正從各個方面對抗傳統電商
社交電商興起 在過去十幾年中,電商行業在國內的發展一直處於上半場,這一方面來自於網民數量的增加,另一方面,消費者從線下轉到線上的消費需求,通過電商找到出口得到更好的滿足。傳統電商同樣有著在社交電商的思考。其中,最為典型的就是社交紅人們的商業變現之路。在阿里平台聚集大量粉絲,尤其是網紅 店鋪的消費者,...
四大會計事務所薪酬待遇及發展各個方面大比拼
德勤dtt 普華永道pwc 安永e y和畢馬威kpmg的全面對比,包括人員規模 專業 客戶 專注行業 收入 地位 勞動強度 員工薪酬工資水平等各方面指標。希望此文對期待加入四大的應屆畢業生有所幫助,也許對四大的客戶也有一定的參考價值。四大會計師事務所工薪收入對比 現在國內四大的薪酬待遇工資 起薪 加...
Linux命令ll輸出後各個欄位的含義
ls l 這個引數是字母l的小寫,不是數字1 這個命令可以使用長格式顯示檔案內容,如果需要察看更詳細的檔案資料,就要用到ls l這個指令。例如我在某個目錄下鍵入ls l可能會顯示如下資訊 檔案屬性 檔案數 擁有者 所屬的group 檔案大小 建檔日期 檔名 drwx 2 guest users 10...