共用方式為


collate::do_compare

呼叫的虛擬函式會根據其等號比較運算子或不等比較Facet的特定規則比較這兩個字元的序列。

virtual int do_compare(
   const CharType* _First1,
   const CharType* _Last1,
   const CharType* _First2,
   const CharType* _Last2
) const;

參數

  • _First1
    第一個項目的指標在要比較的第一個序列。

  • _Last1
    到最後一個項目的指標在要比較的第一個序列。

  • _First2
    第一個項目的指標在要比較的第二個序列。

  • _Last2
    到最後一個項目的指標在要比較的第二個序列。

傳回值

成員函式會傳回:

  • 如果為-1,則第一個序列比第二個序列比較少。

  • +1,如果第二個序列的第一個序列比較少。

  • 0,如果序列是相同的。

備註

受保護的虛擬成員函式比較序列在[_First1, Last1) 中具有序列在 [_First2, _Last2)。 它會將套用至的 operator< 比較實值型別 CharType的對應項目之間。 第一個序列比較少,則具有較小的位於序列最早的不等於,或者不等於不存在,但是第一個序列較短。

範例

自動分頁:: 比較"範例"一節,呼叫 do_compare

需求

標題: <locale>

命名空間: std

請參閱

參考

collate Class