共用方式為


collate 類別

樣板類別,描述可做為地區設定 facet 的物件,以控制字串內的字元順序和群組、字串比較,以及字串雜湊。

template <class CharType >
   class collate : public locale::facet;

參數

  • CharType
    用於程式內部字元編碼的類型。

備註

如同所有地區設定 facet,靜態物件識別碼有初始儲存值零。 第一次嘗試存取它的儲存值時,會在 id 中儲存唯一的正值。在某些語言中,字元視為單一字元群組及處理,而且在其他語言中,個別字元視為兩個字元。 collate 類別提供的定序服務提供排序這些案例的方式。

建構函式

collate

做為地區設定 facet 處理字串排序慣例之 collate 類別物件的建構函式。

Typedef

char_type

類型,描述 CharType 類型之字元。

string_type

類型,描述包含 CharType 類型字元的 basic_string 類型字串。

成員函式

compare

根據其 facet 特定規則,比較兩個字元序列相等或不等。

do_compare

虛擬函式,呼叫以根據其 facet 特定規則,比較兩個字元序列相等或不等。

do_hash

虛擬函式,呼叫以根據其 facet 特定規則,決定序列的雜湊值。

do_transform

虛擬函式,呼叫以將地區設定的字元序列轉換為字串,可用來與從相同地區設定轉換的其他字元序列進行語彙比較。

hash

根據其 facet 特定規則,決定序列的雜湊值。

Transform - 轉換

將地區設定的字元序列轉換為字串,可用來與從相同地區設定轉換的其他字元序列進行語彙比較。

需求

標頭:<locale>

命名空間: std

請參閱

參考

<locale>

C++ 標準程式庫中的執行緒安全