C++ 中 cerr 和 clog 流有什麼區別?


cerr 和 clog 都是 stderr 流的物件。以下是它們之間的區別。您還可以閱讀有關 cout 物件的資訊以更清楚地瞭解情況。

非緩衝標準錯誤流 (cerr)

cerr 是標準錯誤流,用於輸出錯誤。它也是
ostream 類的例項。由於 cerr 是非緩衝的,因此當我們需要立即顯示錯誤訊息時使用它。它沒有緩衝區來儲存錯誤訊息並稍後顯示。

緩衝標準錯誤流 (clog)

它也是 ostream 類的例項,用於顯示錯誤,但與 cerr 不同的是,錯誤首先插入緩衝區並存儲在緩衝區中,直到緩衝區填滿。

標準輸出流 (cout)

 cout 是 ostream 類的例項。cout 用於在標準輸出裝置(通常是顯示屏)上生成輸出。需要顯示在螢幕上的資料使用插入運算子 (<<) 插入標準輸出流 (cout) 中。

更新於: 2019-07-30

728 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告