std::locale::id::id
在标头
<locale> 定义 |
||
id();
|
(1) | |
id( const id& ) = delete;
|
(2) | |
1) 默认构造函数:创建拥有实现特定内容的 std::locale::id 类型的对象。
2) 复制构造函数被弃置;std::locale::id 不可复制。
注解
因为本地环境和刻面必须对拥有静态存储期的 IO 流对象(如 std::cout)可用,典型的实现在静态初始化期间(在构造函数为静态对象运行之前),让隐式的默认构造函数零初始化 std::locale::id 的内容,而在首次向任何本地环境添加刻面时,由本地环境完成刻面的 id
的初始化。