CStringT::operator +=
Concatène les caractères à la fin de la chaîne.
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
);
Paramètres
streptocoque
Référence à un objet CThisSimpleString.bMFCDLL
Un boolean, indiquant que le projet soit une DLL MFC ou pas.BaseType
Le type de base de chaîne.var
Un objet variant à concaténer à cette chaîne.ch
ANSI ou un caractère Unicode à concaténer avec une chaîne.pszSrc
Un pointeur vers la chaîne d'origine est concaténée.strSrc
CStringT à concaténer à cette chaîne.
Notes
L'opérateur accepte un autre objet d' CStringT , un pointeur de caractère, ou un caractère unique. Vous devez savoir que les exceptions de mémoire puissent se produire lorsque vous utilisez cet opérateur de concaténation parce que la nouvelle mémoire peut être allouée pour les caractères ajoutés à cet objet d' CStringT .
Pour plus d'informations sur CThisSimpleString, consultez la section Notes de CStringT::CStringT.
Notes
Bien qu'il soit possible de créer des instances d' CStringT qui contiennent des caractères Null incorporés, nous recommandons sur elles.Les méthodes d'appel et les opérateurs sur les objets d' CStringT qui contiennent des caractères Null incorporés peuvent produire des résultats inattendus.
Exemple
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));
Configuration requise
en-tête : cstringt.h