Condividi tramite


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

Vedere anche

Riferimenti

collate Class