<= De CStringT::operator
Détermine si la chaîne sur le côté gauche de l'opérateur est inférieure ou égale à la chaîne du côté droit.
friend bool operator<=(
const CStringT& str1,
const CStringT& str2
) throw();
friend bool operator<=(
const CStringT& str1
PCXSTR psz2
) throw();
friend bool operator<=(
PCXSTR psz1
const CStringT& str2
) throw();
Paramètres
str1
CStringT pour la comparaison.str2
CStringT pour la comparaison.psz1
Un pointeur vers une chaîne terminée par le caractère NULL pour la comparaison.psz2
Un pointeur vers une chaîne terminée par le caractère NULL pour la comparaison.
Notes
Une comparaison lexicographique entre les chaînes, caractère par caractère jusqu'à ce que :
Il recherche deux caractères correspondants inégaux, et le résultat de la comparaison est pris comme résultat d'une comparaison entre les chaînes.
Il ne trouve pas d'inégalité, mais une chaîne a plus de caractères que l'autre, et la chaîne plus courte est considérée comme moins que la chaîne plus longue.
Il ne trouve pas d'inégalité et recherche que les chaînes ont le même nombre de caractères, les chaînes sont égales.
Exemple
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("cat")), s2(_T("cats")), s3(_T("dogs"));
ASSERT(s1 <= _T("dog"));
ASSERT(s1 <= _T("cat"));
ASSERT(s3 <= _T("dogs and cats"));
ASSERT(s2 <= s3);
Configuration requise
Header: cstringt.h