std::locale::facet

来自cppreference.com
< cpp‎ | locale‎ | locale
定义于头文件 <locale>
class locale::facet;

std::locale::facet 是平面的基类。它提供共用基类,使得 locale 能存储指向其所实装的平面的指针于单个有下标容器中,而且它抽象对于平面引用计数的支持。添加平面到 locale 时, locale 自增平面中的引用计数(通过实现特定的机制)。凡在析构或修改 locale 时,它自减每个它不再实装的平面中的引用计数。平面的引用计数变为零时, locale 进行 delete static_cast<std::locale::facet*>(f) ,其中 f 是指向平面的指针。

[编辑] 成员函数

构造带指定引用计数的新 facet
(受保护成员函数)
operator=
复制赋值运算符被删除
(受保护成员函数)
(析构函数)
[虚]
析构函数为受保护虚函数
(虚受保护成员函数)

[编辑] 示例

[编辑] 参阅

平面索引类型:每个平面类必须声明或继承此类型的公开静态成员
(类) [编辑]