对象
<iostream>

std::wclog

extern basic_ostream<wchar_t> wclog;
用于日志记录的标准输出流(宽字符)
wostream 的对象,代表面向宽字符(类型为 wchar_t)的标准日志流。它与 wcerr 一起对应于C流 stderr

标准日志流是由环境确定的字符目标。此目标可能由多个标准对象(例如 wcoutwcerr)共享。

作为 basic_ostream 类的对象,可以通过插入运算符(operator<<)以格式化数据的方式,或使用 write 等成员函数以非格式化数据的方式向其写入字符。

该对象在头文件 <iostream> 中声明,具有外部链接静态存储期:它在程序的整个生命周期内都存在。

静态初始化顺序而言,wclog 保证在 ios_base::Init 类型对象的第一次构造时或之前被正确构造和初始化。
静态初始化顺序而言,wclog 保证在 ios_base::Init 类型对象的第一次构造时或之前被正确构造和初始化,其中包含 <iostream> 就至少一次具有静态存储期的对象初始化。

wclog绑定到任何其他流(参见 basic_ios::tie)。

默认情况下,clogstderr 同步(参见 ios_base::sync_with_stdio)。

程序不应将 wclog 上的输出操作与 clogcerr 上的输出操作(或与 stderr 上的其他窄方向输出操作)混合:一旦在任一上执行了输出操作,标准日志流就会获得一个方向(),该方向只能通过对 stderr 调用 freopen 来安全地更改。

有关 wclog 支持的操作的更多信息,请参见其类型的参考:basic_ostream

另见