collate::do_compare
Wirtualne funkcję o nazwie porównać dwie sekwencje znaków zgodnie z ich przepisami aspekt specyficzne dla równości lub nierówności.
virtual int do_compare(
const CharType* _First1,
const CharType* _Last1,
const CharType* _First2,
const CharType* _Last2
) const;
Parametry
_First1
Wskaźnik do pierwszego elementu w pierwszej kolejności ma być porównywana._Last1
Wskaźnik ostatniego elementu w pierwszej kolejności ma być porównywana._First2
Wskaźnik do pierwszego elementu w drugiej kolejności, która ma być porównywana._Last2
Wskaźnik ostatni element w drugiej kolejności, która ma być porównywana.
Wartość zwracana
Zwraca element członkowski funkcja:
-1, jeśli pierwszego sekwencji porównuje mniej niż drugiej sekwencji.
+ 1 Jeśli sekwencja druga porównuje mniej niż pierwszego sekwencji.
0, jeśli sekwencje są równoważne.
Uwagi
Funkcja chroniony członek wirtualnego porównuje sekwencję na [_First1, Nazwisko1) z sekwencji w [_First2, _Last2).Porównuje wartości stosując operatora< między parami odpowiednie elementy typu CharType.Pierwszy sekwencji porównuje mniej, jeśli ma mniejsze element najwcześniejszą pary nierówne w sekwencjach lub nie nierówne pary istnieje, ale pierwszego sekwencji jest krótszy.
Przykład
Zobacz przykład dla collate::compare, który wzywa do_compare.
Wymagania
Nagłówek:<ustawień regionalnych>
Przestrzeń nazw: std