CStringT::operador >
Determina se a seqüência de caracteres no lado esquerdo do operador é maior do que a seqüência de caracteres à direita.
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();
Parâmetros
str1
A CStringT para comparação.str2
A CStringT para comparação.psz1
Um ponteiro para uma seqüência de caracteres terminada com caractere nulo para comparação.psz2
Um ponteiro para uma seqüência de caracteres terminada com caractere nulo para comparação.
Comentários
Uma comparação entre cadeias de caracteres, caractere por caractere até lexicographical:
Encontra dois caracteres correspondentes desiguais e o resultado de sua comparação é executado sistema autônomo resultado da comparação entre cadeias de caracteres.
Não encontrar nenhum inequações, mas uma seqüência de caracteres tiver mais caracteres do que o Outros e a seqüência de caracteres mais curta é considerado menor do que a cadeia de caracteres mais longa.
Ele encontra nenhum inequações e localiza que as seqüências têm o mesmo número de caracteres, portanto, as seqüências de caracteres são iguais.
Exemplo
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("cat")), s2(_T("cats")), s3(_T("dogs"));
ASSERT(_T("dog") > s1);
ASSERT(_T("cats") > s1);
ASSERT(_T("cats and dogs") > s2);
ASSERT(s3 > s2);
Requisitos
Cabeçalho: cstringt.h