template <class charT> class collate;
collate 标准 facet 提供用于根据区域设置以特定方式比较和协助比较字符串的函数。collate 类模板有一个受保护的析构函数:程序只能构造派生类的对象,或使用安装在 locale 对象中的对象(通过 use_facet)。locale 对象都至少支持 collate 类模板的以下 facet 实例化,作为 collate 类别的一部分。locale 对象中的 Facets | 描述 |
|---|---|
collate<char> | 窄字符 |
collate<wchar_t> | 宽字符 |
char_type。| 成员类型 | 定义 | 描述 |
|---|---|---|
| char_type | 模板参数(charT) | 字符类型 |
| string_type | basic_string<charT> | 与字符类型对应的字符串类型 |
locale::id,它唯一标识具有 collate 语义的 facet。| 特化 |
|---|
collate<char> |
collate<wchar_t> |