std::endl 有什么作用

std::endl 是一个操纵符(manipulator),具有结束当前行的功能,同时还把输出缓冲区的内容刷到设备中。

该语句可以保持“一直(执行该句时)”刷新,否则,如果程序崩溃,输出可能还停留在缓冲区中,从而会误判程序崩溃的位置。

std::endl和下面的语句有同样的功能(换行+刷新):

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


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