std::locale::id::id

来自cppreference.com
< cpp‎ | locale‎ | locale‎ | id
定义于头文件 <locale>
id();
(1)
id(const id&) = delete;
(2)

1) 默认构造函数:创建拥有实现指定内容的 std::locale::id 类型对象。

2) 复制构造函数被删除; std::locale::id 不可复制。

[编辑] 注意

因为 locale 和 facet 必须对拥有静态存储期的 IO 流对象如 std::cout 可用,典型的实现在静态初始化期间(在构造函数为静态对象运行之前),让隐式的默认构造函数零初始化 std::locale::id 的内容,而在首次添加 facet 到任何 locale 时, locale 完成 facet 的 id 的初始化。