collate::do_compare
Una funzione virtuale denominata per confrontare due sequenze di caratteri in base alle regole facet- specifiche per uguaglianza o di disuguaglianza.
virtual int do_compare(
const CharType* _First1,
const CharType* _Last1,
const CharType* _First2,
const CharType* _Last2
) const;
Parametri
_First1
Puntatore al primo elemento nella prima sequenza da confrontare._Last1
Puntatore all'ultimo elemento nella prima sequenza da confrontare._First2
Puntatore al primo elemento nella seconda sequenza da confrontare._Last2
Puntatore all'ultimo elemento nella seconda sequenza da confrontare.
Valore restituito
Funzione restituisce membro:
-1 se la prima sequenza confronta minore della seconda sequenza.
+1 se la seconda sequenza confronta minore della prima sequenza.
0 se le sequenze sono equivalenti.
Note
La funzione membro virtuale protetta confronta la sequenza a [_First1, Last1) con la sequenza a [_First2, _Last2).Confronta i valori applicando operator< tra coppie di elementi corrispondenti di tipo char.La prima sequenza confronta minore se è il più piccolo della coppia disuguale precedente nelle sequenze o se nessuna coppia disuguale esiste ma la prima sequenza è più breve.
Esempio
Vedere l'esempio relativo collate::compare, che chiama do_compare.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard