Condividi tramite


CStringT::operator +=

Concatena i caratteri alla fine della stringa.

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
);

Parametri

  • streptococco
    Riferimento a un oggetto CThisSimpleString.

  • bMFCDLL
    Specificare booleano se il progetto è una DLL MFC o meno.

  • BaseType
    Il tipo di base della stringa.

  • var
    Un oggetto variant da concatenare alla stringa.

  • ch
    Un ANSI o un carattere unicode da concatenare con una stringa.

  • pszSrc
    Un puntatore alla stringa originale di l concatenata.

  • strSrc
    CStringT da concatenare alla stringa.

Note

L'operatore accetta un altro oggetto CStringT, un puntatore di carattere, o un singolo carattere.Tenere presente che le eccezioni di memoria possono verificarsi ogni volta che si utilizza questo operatore di concatenazione perché la nuova archiviazione può essere allocata per i caratteri aggiunti a questo oggetto CStringT.

Per informazioni su CThisSimpleString, vedere la sezione relativa alle osservazioni CStringT::CStringT.

[!NOTA]

Sebbene sia possibile creare istanze CStringT contenenti caratteri Null incorporati, è pronunciamo rispetto a.Chiamare metodi degli operatori per gli oggetti CStringT contenenti caratteri Null incorporati possono produrre risultati imprevisti.

Esempio

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));   

Requisiti

intestazione: cstringt.h

Vedere anche

Riferimenti

Classe di CStringT