CStringT::operador +=
Concatena caracteres ao participante da seqüência 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 CThisSimpleString objeto.bMFCDLL
Um booliano especificando se o projeto é uma DLL do MFC ou não.BaseType
O tipo de seqüência de caracteres base.var
Um objeto variante concatenar a essa seqüência de caracteres.ch
Um caractere para concatenar uma seqüência de caracteres ANSI ou Unicode.pszSrc
Um ponteiro para a seqüência de caracteres original sendo concatenada.strSrc
A CStringT Para concatenar a essa seqüência de caracteres.
Comentários
O operador aceita outro CStringT objeto, um ponteiro de caractere ou um único caractere. Você deve estar ciente de que a memória exceções podem ocorrer sempre que você usar esse operador de concatenação porque o novo armazenamento pode ser alocado para caracteres adicionados nesta CStringT objeto.
Para obter informações sobre como CThisSimpleString, consulte a seção de comentários do CStringT::CStringT.
![]() |
---|
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 s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));
Requisitos
Cabeçalho: cstringt.h