CStringT::operator +=
Připojí na konec řetězce znaků.
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
);
Parametry
str
Odkaz na CThisSimpleString objektu.bMFCDLL
Logická hodnota označující, zda je projekt MFC knihovny DLL nebo ne.BaseType
Základní typ řetězec.var
Varianty objekt zřetězit tento řetězec.ch
ANSI nebo Unicode znak chcete-li zřetězit řetězcem.pszSrc
Ukazatel na původní řetězec jsou zřetězeny.strSrc
A CStringT Chcete-li zřetězit tento řetězec.
Poznámky
Provozovatel přijme jiného CStringT objektu, ukazatel znak nebo znak.Je třeba věnovat pozornost paměť výjimky může dojít při každém použití tento operátor zřetězení, protože může být přiděleno nové úložiště pro znaky přidané do této CStringT objektu.
Informace o CThisSimpleString , naleznete v části Poznámky CStringT::CStringT.
[!POZNÁMKA]
Ačkoli je možné vytvořit CStringT instancí, které obsahují vložené znaky null, doporučujeme před ním.Volání metody a operátory v CStringT objekty, které obsahují vložené znaky null může způsobit neočekávané výsledky.
Příklad
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));
Požadavky
Záhlaví: cstringt.h