std::endl 有什麼作用

std::endl 是一個操縱符(manipulator),具有結束當前行的功能,同時還把輸出緩衝區的內容刷到設備中。

該語句可以保持“一直(執行該句時)”刷新,否則,如果程序崩潰,輸出可能還停留在緩衝區中,從而會誤判程序崩潰的位置。

std::endl和下面的語句有同樣的功能(換行+刷新):

std::cout << "\n" << std::flush;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章