命名空間
變體
動作

輸入/輸出操縱子

出自 cppreference.com
< cpp‎ | io
 
 
 
輸入/輸出操縱子
浮點數格式化
整數格式化
布林值格式化
欄位寬度與填充控制
其他格式化
空白字元處理
輸出緩衝區重新整理
(C++20)  

狀態旗標操作
時間與貨幣 I/O
(C++11)
(C++11)
(C++11)
(C++11)
引號操縱子
(C++14)
 

操縱子是輔助函式,能夠透過 operator<<operator>> 來控制輸入/輸出串流。

無需引數即可呼叫的操縱子(例如 std::cout << std::boolalpha;std::cin >> std::hex;)被實作為只接收一個串流參照作為引數的函式。 basic_ostream::operator<<basic_istream::operator>> 的特殊多載接受指向這些函式的指標。這些函式(或函式模板的實例化)是標準庫中唯一可定址的可定址函式(C++20 起)

需要引數才能呼叫的操縱子(例如 std::cout << std::setw(10);)被實作為回傳未指定型別物件的函式。這些操縱子定義了它們自己的 operator<<operator>> 來執行要求的操作。

定義於標頭檔 <ios>
在布林值的文字與數值表示法之間切換
(函式) [編輯]
控制是否使用前綴來指示數值基數
(函式) [編輯]
控制浮點數表示法中是否始終包含小數點
(函式) [編輯]
控制非負數是否顯示 +
(函式) [編輯]
控制輸入時是否跳過前導空白字元
(函式) [編輯]
控制某些輸出格式是否使用大寫字元
(函式) [編輯]
控制是否在每次操作後重新整理輸出
(函式) [編輯]
設定填充字元的位置
(函式) [編輯]
變更整數 I/O 使用的進位制
(函式) [編輯]
變更浮點數 I/O 使用的格式化
(函式) [編輯]
 
定義於標頭檔 <istream>
消耗空白字元
(函式模板) [編輯]
 
定義於標頭檔 <ostream>
輸出 '\0'
(函式模板) [編輯]
重新整理輸出串流
(函式模板) [編輯]
輸出 '\n' 並重新整理輸出串流
(函式模板) [編輯]
控制串流的 basic_syncbuf 是否在重新整理時進行發送 (emit)
(函式模板) [編輯]
重新整理串流,若使用 basic_syncbuf 則發送內容
(函式模板) [編輯]
 
定義於標頭檔 <iomanip>
清除指定的 ios_base 旗標
(函式) [編輯]
設定指定的 ios_base 旗標
(函式) [編輯]
變更整數 I/O 使用的進位制
(函式) [編輯]
變更填充字元
(函式模板) [編輯]
變更浮點數精度
(函式) [編輯]
變更下一個輸入/輸出欄位的寬度
(函式) [編輯]
(C++11)
解析貨幣值
(函式模板) [編輯]
(C++11)
格式化並輸出貨幣值
(函式模板) [編輯]
(C++11)
依指定格式解析日期/時間值
(函式模板) [編輯]
(C++11)
依指定格式格式化並輸出日期/時間值
(函式模板) [編輯]
(C++14)
插入與提取包含空格的引號字串
(函式模板) [編輯]
English Deutsch 日本語 中文(简体) 中文(繁體)