Compartilhar via


CStringT::operator +=

Concatena caracteres ao final da cadeia de caracteres.

CStringT& operator+=(
   const CThisSimpleString& str
);
template<
   bool bMFCDLL
>
CStringT& operator+=(
   const const CSimpleStringT<BaseType, bMFCDLL>& str
);
template<
   int t_nSize
>
CStringT& operator+=(
   const CStaticString< XCHAR, t_nSize >& strSrc
);
CStringT& operator+=(
   PCXSTR pszSrc
);
CStringT& operator+=(
   PCYSTR pszSrc
);
CStringT& operator+=(
   char ch
);
CStringT& operator+=(
   unsigned char ch
);
CStringT& operator+=(
   wchar_t ch
);
CStringT& operator+=(
   const VARIANT& var
);

Parâmetros

  • str
    Uma referência a um objeto de CThisSimpleString .

  • bMFCDLL
    Booleano especificar se o projeto é uma DLL MFC ou não.

  • BaseType
    O tipo base de cadeia de caracteres.

  • var
    Um objeto variante a concatenação a essa cadeia de caracteres.

  • ch
    Um caractere ANSI ou Unicode para concatenar com uma cadeia de caracteres.

  • pszSrc
    Um ponteiro para a cadeia de caracteres original que está sendo concatenada.

  • strSrc
    CStringT a concatenação a essa cadeia de caracteres.

Comentários

O operador aceita um outro objeto de CStringT , um ponteiro de caractere, ou um único caractere.Você deve estar ciente de que as exceções de memória podem ocorrer sempre que você usa esse operador de concatenação porque o novo armazenamento pode ser atribuído para os caracteres adicionados ao objeto de CStringT .

Para obter informações sobre CThisSimpleString, consulte a seção comentários de CStringT::CStringT.

ObservaçãoObservaçã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 s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));   

Requisitos

Cabeçalho: cstringt.h

Consulte também

Referência

Classe de CStringT