共用方式為


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

請參閱

參考

collate 類別