CStringT::operator +
Concatena duas cadeias de caracteres ou um caractere e uma cadeia 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 ANSI ou Unicode para concatenar com uma cadeia de caracteres.ch2
Um caractere ANSI ou Unicode para concatenar com uma cadeia de caracteres.str1
CStringT para concatenar com uma cadeia de caracteres ou um caractere.str2
CStringT para concatenar com uma cadeia de caracteres ou um caractere.psz1
Um ponteiro para uma cadeia de caracteres NULL- finalizada para concatenar com uma cadeia de caracteres ou um caractere.psz2
Um ponteiro para uma cadeia de caracteres para concatenar com uma cadeia de caracteres ou um caractere.
Comentários
Há sete formulários de sobrecarga de função de CStringT::operator+ .a primeira versão concatena dois objetos existentes de CStringT .Os dois seguintes concatenam um objeto de CStringT e uma cadeia de caracteres NULL-finalizada.Os dois seguintes concatenam um objeto de CStringT e um caractere ANSI.Os dois últimos concatenam um objeto de CStringT e um caractere Unicode.
Observação |
---|
Embora seja possível criar instâncias de CStringT que contenham caracteres nulos inseridos, recomendamos contra ele.Os métodos e os operadores de chamada em objetos de CStringT que contenham caracteres nulos inseridos podem produzir resultados indesejados. |
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