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çã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