collate::do_compare
Funkcja wirtualny o nazwie do porównywania dwóch sekwencje znaków, zgodnie z ich aspekt szczególne zasady 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 pierwszym sekwencji do porównania._Last1
Wskaźnik do ostatniego elementu w pierwszym sekwencji do porównania._First2
Wskaźnik do pierwszego elementu w drugiej sekwencji do porównania._Last2
Wskaźnik do ostatniego elementu w drugiej sekwencji do porównania.
Wartość zwracana
Zwraca wartość funkcji składowej:
-1, jeśli pierwszy sekwencji porównuje mniej niż drugi sekwencji.
+ 1, jeśli drugi sekwencji porównuje mniej niż w pierwszej kolejności.
0 Jeśli sekwencje są równoważne.
Uwagi
Funkcja chroniony członek wirtualnego porównuje sekwencję na [_First1 Nazwisko1) z sekwencji na [_First2 _Last2).Porównuje wartości stosując operator < między parami odpowiednie elementy typu CharType.Sekwencja pierwszego porównuje mniej Jeśli mniejszych element ma najwcześniejszą nierówne pary w sekwencji lub jeśli istnieje nie par nierówne, ale pierwszy sekwencji jest krótszy.
Przykład
Zobacz przykład dla collate::compare, który wzywa do_compare.
Wymagania
Nagłówek: <locale>
Obszar nazw: std