理解 std::flush 的功能
問:std::flush 在 C 中做什麼?
A: std::flush是一個在輸出流物件(例如 std::cout)上呼叫lush()成員函數的操縱器。其主要目的是強制與流關聯的緩衝區將其內容刷新到底層目的地(例如控制台、檔案)。
問:什麼時候該刷新流?
A: 在某些情況下建議沖洗流場景:
但是,在大多數情況下,刷新是自動處理的(例如,當使用 std::cin 讀取用戶輸入時,std::cout 在等待輸入之前自動刷新)。
問:為什麼會臉紅很重要嗎?
答: 在將字元傳送到目的地之前對其進行緩衝可以顯著提高效能。刷新流:
以上是何時以及為什麼應該在 C 中使用 `std::flush` ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!