Partilhar via


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

Consulte também

Referência

Classe CStringT

Outros recursos

CStringT membros