次の方法で共有


CStringT::operator +=

文字列の末尾に文字を連結します。

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

パラメーター

  • str
    CThisSimpleString オブジェクトへの参照。

  • bMFCDLL
    ブール プロジェクトが MFC DLL であるかどうかを指定します。

  • BaseType
    The string 基本型。

  • var
    この文字列に連結するさまざまなオブジェクト。

  • ch
    文字列と連結する ANSI 形式または Unicode 文字。

  • pszSrc
    連結された元の文字列へのポインター。

  • strSrc
    この文字列に連結する CStringT

解説

演算子は CStringT の別のオブジェクト、文字のポインター、または単一の文字を入力できます。CStringT でこのオブジェクトに追加された文字の新しいストレージを割り当てることができるため、メモリ不足の例外がこの連結演算子を使用する場合に発生する可能性があることに注意してください。

CThisSimpleStringの詳細については、CStringT::CStringTの"解説"を参照してください。

[!メモ]

null 文字を埋め込んだ CStringT インスタンスを作成することは可能ですが、お勧めはしません。null 文字が埋め込まれた CStringT オブジェクトに対してメソッドまたは演算子を呼び出すと、予期しない結果が生じることがあります。

使用例

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

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

必要条件

ヘッダー: cstringt.h

参照

関連項目

CStringT クラス