Aracılığıyla paylaş


CStringT::operator +=

Dizenin sonuna karakterler birleştirir.

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

Parametreler

  • Str
    Başvuru bir CThisSimpleString nesnesi.

  • bMFCDLL
    Proje mfc dll olup olmadığını belirten bir Boole değeri.

  • BaseType
    Dize taban türü.

  • var
    Bu dizeyi bitiştirmek için varyant bir nesne.

  • ch
    Bir dizeyi bitiştirmek için bir ANSI veya UNICODE karakter.

  • pszSrc
    Birleştirilmiş özgün dize işaretçisi.

  • strSrc
    A CStringT bu dizeyi bitiştirmek için.

Notlar

Başka bir operatör kabul CStringT nesnesi, bir karakter işaretçi veya tek bir karakter. Dikkat etmeniz gereken yeni bir depolama birimi için eklenen karakterler için ayrılmış olduğundan bu işlecini kullandığınızda özel durumlar oluşabilir belleğin CStringT nesnesi.

Bilgi için CThisSimpleString, açıklamalar bölümüne bakın CStringT::CStringT.

Not

Oluşturmak mümkün olsa CStringT katıştırılmış boş karakterler içeren örnekleri, karşı öneririz.Üzerinde yöntemleri ve operatörleri arama CStringT katıştırılmış boş karakterler içeren nesneleri istenmeyen sonuçlar elde etmek.

Örnek

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

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

Gereksinimler

Başlık: cstringt.h

Ayrıca bkz.

Başvuru

CStringT sınıfı