Udostępnij za pośrednictwem


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

Zobacz też

Informacje

collate Class