collate::do_compare
Une fonction virtuelle appelée pour comparer deux séquences de caractères d'après leur facette- aux règles d'égalité ou d'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 de 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 de la deuxième séquence à comparer._Last2
Pointeur vers le dernier élément dans la deuxième séquence à comparer.
Valeur de retour
Les retours de fonction membre :
-1 si la première séquence compare moins que 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 operator< entre les paires d'éléments correspondants de type CharType.La première séquence compare moins s'il contient l'élément le plus petit dans les paires inégales les plus haut dans les séquences ou si aucune paire inégale n'existe mais la première séquence est plus courte.
Exemple
Consultez l'exemple pour collate::compare, qui appelle do_compare.
Configuration requise
en-tête : <locale>
l'espace de noms : DST