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