CStringT::operator +=
Argument koniec ciągu znaków.
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
Odwołanie do CThisSimpleString obiektu.bMFCDLL
Wartość logiczna określająca, czy projekt jest MFC DLL lub nie.BaseType
Podstawowy typu ciąg.var
Obiekt wariantu łączenia ten ciąg.ch
Znak ANSI lub Unicode do łańcucha.pszSrc
Wskaźnik do oryginalnego ciągu są łączone.strSrc
A CStringT do konkatenacji z tego ciągu.
Uwagi
Operator przyjmuje innego CStringT obiektu, wskaźnik znaków lub pojedynczy znak.Należy pamiętać, że pamięć wyjątków może wystąpić przy każdym użyciu tego operatora konkatenacji, ponieważ nowy magazyn jest przydzielana dla znaków z tym CStringT obiektu.
Aby uzyskać informacje o CThisSimpleString, zobacz sekcję Uwagi CStringT::CStringT.
[!UWAGA]
Chociaż tworzenie CStringT wystąpień, które zawierają osadzone znaków null, zaleca się przed nim.Wywołanie metody i operatorów w CStringT obiektów, które zawierają osadzone znaków null może spowodować niepożądane wyniki.
Przykład
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));
Wymagania
Nagłówek: cstringt.h