std::locale::id::id

来自cppreference.com
< cpp‎ | locale‎ | locale‎ | id
 
 
本地化库
本地环境与平面
本地环境
平面类别基类
ctype(字符类别)平面
numeric(数值)平面
collate(对照比较)平面
time(时间)平面
monetary(货币)平面
messages(消息)平面
字符分类与转换
字符分类
转换
编码转换平面
(C++11)    
C 本地环境
 
 
在标头 <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 的初始化。