collate::do_compare
Виртуальная функция, вызываемая для сравнения последовательности 2 символов согласно их аспект- управляет общим для равенства или неравенства.
virtual int do_compare(
const CharType* _First1,
const CharType* _Last1,
const CharType* _First2,
const CharType* _Last2
) const;
Параметры
_First1
Указатель на первый элемент первой последовательности для сравнения._Last1
Указатель к последнему элементу в первой последовательности для сравнения._First2
Указатель на первый элемент во второй последовательности для сравнения._Last2
Указатель к последнему элементу во второй последовательности для сравнения.
Возвращаемое значение
Return функции-члена:
-1, если первая последовательность сравнивает, чем вторая последовательность.
+1, если вторая последовательность сравнивает чем первая последовательность.
0, если в последовательности эквивалентны.
Заметки
Защищенный виртуальный функцию-член сравнивает последовательность в [_First1, Last1) с последовательностью на [_First2, _Last2).Она сравнивает значения путем применения operator< между парами соответствующих элементов типа CharType.Первая последовательность сравнивает если он содержит меньший элемент в самых ранних неравных пары в последовательностях или же если неравные ключа не существует, только первая последовательность короче.
Пример
См. пример для collate::compare, который вызывает do_compare.
Требования
заголовок: <locale>
std пространство имен: