Partager via


collate::do_compare

Une fonction virtuelle appelée pour comparer deux séquences de caractères en fonction de leur facette- à les règles de l'égalité et leur inégalité.

virtual int do_compare( 
   const CharType* _First1, 
   const CharType* _Last1, 
   const CharType* _First2, 
   const CharType* _Last2 
) const;

Paramètres

  • _First1
    Pointeur vers le premier élément dans la première séquence à comparer.

  • _Last1
    Pointeur vers le dernier élément de la première séquence à comparer.

  • _First2
    Pointeur vers le premier élément dans la deuxième séquence à comparer.

  • _Last2
    Pointeur vers le dernier élément dans la deuxième séquence à comparer.

Valeur de retour

La fonction membre :

  • -1 si la première séquence compare inférieure à la deuxième séquence.

  • +1 si la deuxième séquence compare moins que la première séquence.

  • 0 si les séquences sont équivalentes.

Notes

La fonction membre virtuelle protégée compare la séquence à [_First1, Last1) avec la séquence à [_First2, _Last2). Il compare les valeurs en appliquant opérateur< entre des paires d'éléments correspondants de type CharType. La première séquence compare moins s'il a le plus petit élément dans la paire irréguliers les versions antérieures des séquences ou si aucune paire inégale n'existe mais que la première séquence est plus courte.

Exemple

Consultez l'exemple de collate::compare, qui appelle do_compare.

Configuration requise

**En-tête :**paramètres régionaux <de >

Espace de noms : std

Voir aussi

Référence

collate, classe