物件
<iostream>

std::wcerr

extern basic_ostream<wchar_t> wcerr;
標準錯誤輸出流(寬字元方向)
一個表示標準錯誤流的類物件 wostream,它面向寬字元(型別為 wchar_t)。它對應於C流 stderr

標準錯誤流是環境確定的字元輸出目的地。此目的地可以由多個標準物件(如 wcoutwclog)共享。

作為 basic_ostream 類的一個物件,可以透過插入運算子(operator<<)以格式化資料的方式,或透過成員函式(如 write)以非格式化資料的方式向其寫入字元。

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

靜態初始化順序方面,wcerr 保證在其作為 ios_base::Init 型別物件的第一個例項被構造時,就已經被正確構造和初始化。

wcerr 不會繫結到任何其他輸出流(參見 basic_ios::tie)。
靜態初始化順序方面,wcerr 保證在其作為 ios_base::Init 型別物件的第一個例項被構造時,就已經被正確構造和初始化。包含 <iostream> 算作至少一次對具有靜態儲存期的此類物件的初始化。

wcerr繫結到標準輸出流 wcout(參見 basic_ios::tie),這意味著在對 wcerr 進行的每一次 I/O 操作之前,wcout 的緩衝區都會被重新整理(參見 basic_ostream::flush)。

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

程式不應混淆在 wcerr 上的輸出操作與在 cerrclog(或在 stderr 上的其他窄方向輸出操作)上的輸出操作:一旦其中任一上執行了輸出操作,標準錯誤流就會獲得一個方向(),該方向只能透過對 stderr 呼叫 freopen 來安全地更改。

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

另見