Share via


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.

[!REMARQUE]

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

Voir aussi

Référence

Classe de CStringT