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> |