CStringT::operator +=
Verkettet Zeichen an das Ende der Zeichenfolge.
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
);
Parameter
str
Ein Verweis auf ein CThisSimpleString-Objekt.bMFCDLL
Ein boolescher Wert, dass das Projekt eine MFC-DLL ist oder nicht.BaseType
Der Zeichenfolgenbasistyp.var
Ein variantes zu dieser Zeichenfolge verketten, Objekt.ch
Ein ANSI oder mit einer Zeichenfolge verketten, ein Unicode-Zeichen.pszSrc
Ein Zeiger auf die ursprüngliche Zeichenfolge, die verkettet wird.strSrc
So dieser Zeichenfolge verketten, CStringT.
Hinweise
Der Operator akzeptiert ein anderes CStringT-Objekt, einen Zeichenzeiger oder ein einzelnes Zeichen. Sie sollten beachten, dass Arbeitsspeicherausnahmen auftreten können, wenn Sie diesen Verkettungsoperator verwenden, da neuer Speicher zugewiesen werden kann für die Zeichen, die diesem Objekt CStringT hinzugefügt werden.
Informationen zum CThisSimpleString, finden Sie in den Hinweisen von CStringT::CStringT.
Hinweis
Obwohl es möglich ist, CStringT-Instanzen zu erstellen, die eingebettete NULL-Zeichen aufweisen, empfiehlt es sich für diese.Aufrufen von Methoden und Operatoren auf CStringT-Objekten, die eingebettete NULL-Zeichen aufweisen, können zu unerwarteten Ergebnissen führen.
Beispiel
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));
Anforderungen
Header: cstringt.h