CStringT::operador +
Concatena duas seqüências de caracteres ou um caractere e uma seqüência de caracteres.
friend CStringT operator+(
const CStringT& str1,
const CStringT& str2
);
friend CStringT operator+(
const CStringT& str1,
PCXSTR psz2
);
friend CStringT operator+(
PCXSTR psz1
const CStringT& str2,
);
friend CStringT operator+(
char ch1
const CStringT& str2,
);
friend CStringT operator+(
const CStringT& str1,
char ch2
);
friend CStringT operator+(
const CStringT& str1,
wchar_t ch2
);
friend CStringT operator+(
wchar_t ch1
const CStringT& str2,
);
Parâmetros
ch1
Um caractere para concatenar uma seqüência de caracteres ANSI ou Unicode.ch2
Um caractere para concatenar uma seqüência de caracteres ANSI ou Unicode.str1
A CStringT Para concatenar com uma seqüência de caracteres ou caractere.str2
A CStringT Para concatenar com uma seqüência de caracteres ou caractere.psz1
Um ponteiro para uma seqüência de caracteres terminada com caractere nulo para concatenar com uma seqüência de caracteres ou caractere.psz2
Um ponteiro para uma seqüência de caracteres para concatenar com uma seqüência de caracteres ou caractere.
Comentários
Há sete formas de sobrecarga do CStringT::operator+ função. A primeira versão concatena dois existente CStringT objetos. As próximas duas concatenar um CStringT objeto e uma seqüência de caracteres terminada com caractere nulo. As próximas duas concatenar um CStringT objeto e um caractere ANSI. Os dois últimos concatenar um CStringT objeto e um caractere Unicode.
Observação: |
---|
Embora seja possível Para criar CStringT instâncias que contêm caracteres nulo incorporados, é recomendável em relação a ele. Chamando métodos e operadores em CStringT objetos que contêm caracteres nulo incorporados podem produzir resultados não intencionais. |
Exemplo
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("dog ")), s2(_T(" awake")), s3; // Empty CAtlString objects
s1= _T("The ") + s1;
s3= s1 + _T('i');
s3= s3 + _T('s');
s3= s3 + s2;
ASSERT(s3 == _T("The dog is awake"));
Requisitos
Cabeçalho: cstringt.h