CStringT::operator +=
连接字符为字符串的末尾。
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
);
参数
str
CThisSimpleString 对象的引用。bMFCDLL
布尔型指定是否该项目是MFC DLL。BaseType
字符串基础类型。var
连接的其他对象。该字符串。ch
连接的ANSI或Unicode字符的字符串。pszSrc
对连接的原始字符串的指针。strSrc
连接的 CStringT 该字符串。
备注
运算符接受另一 CStringT 对象、一个字符的指针或单个字符。 您应了解内存但仍会发生异常,只要使用此串联运算符,因为可以分配新存储的字符添加到此 CStringT 对象。
有关 CThisSimpleString的信息,请参见 CStringT::CStringT的"备注"节。
备注
尽管创建包含嵌入式null字符的 CStringT 实例是可能的,但建议这样做。调用方法和运算符包含嵌入式null字符的 CStringT 对象的可能导致意外的结果。
示例
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));
要求
标头: cstringt.h