物件
<iostream>

std::clog

extern ostream clog;
用於記錄的標準輸出流
ostream 的物件,它代表了面向窄字元(型別為 char)的標準日誌流。它與 cerr 一起,對應於C 流 stderr

標準日誌流是環境所確定的字元目標。此目標可以由多個標準物件(如 coutcerr)共享。

作為類 ostream 的物件,可以透過插入運算子(operator<<)格式化寫入資料,也可以使用成員函式(如 write)以未格式化的方式寫入資料。

該物件在標頭檔案 <iostream> 中宣告,具有外部連結靜態儲存期:它在程式的整個生命週期內都存在。

靜態初始化順序而言,clog 保證在構造 ios_base::Init 型別的物件時,至少不晚於該物件被構造完成。
靜態初始化順序而言,clog 保證在構造 ios_base::Init 型別的物件時,至少不晚於該物件被構造完成,而包含 <iostream> 則至少會導致一次具有靜態儲存期的此類物件的初始化。

clog 不會關聯到任何其他流(參見 ios::tie)。

預設情況下,clogstderr 同步(參見 ios_base::sync_with_stdio)。

程式不應將對 clog 的輸出操作與對 wclogwcerr(或與對 stderr 的其他面向寬字元的輸出操作)的輸出操作混合:一旦對其中任何一個進行了輸出操作,標準日誌流就會獲得一個方向(),該方向只能透過對 stderr 呼叫 freopen 來安全地更改。

有關 clog 支援的操作的更多資訊,請參閱其型別的參考:ostream

另見