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的對應元素之間。 第一個序列比較較少,則有更小位於序列的最早的不等於,或是不等於的存在,但第一個序列不是較短。
範例
請參閱 collate::compare範例,呼叫 do_compare。
需求
標題: <地區設定>
命名空間: std