다음을 통해 공유


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
    문자열의 기본 형식입니다.

  • var
    이 문자열에 연결 하는 variant 개체입니다.

  • ch
    문자열을 연결 하는 ANSI 또는 유니코드 문자입니다.

  • pszSrc
    원래 연결 문자열에 대 한 포인터입니다.

  • strSrc
    A CStringT 에이 문자열을 연결 합니다.

설명

다른 연산자를 받아들이는 CStringT 개체나 문자 포인터, 단일 문자입니다.알고 있어야 해당 메모리를 추가 하려면 문자를 새 저장소 할당 될 수 있으므로이 연결 연산자를 사용할 때마다 예외가 발생할 수 있습니다 CStringT 개체입니다.

에 대 한 내용은 CThisSimpleString, 설명 부분을 참조 하십시오. CStringT::CStringT.

[!참고]

만들 수 있지만 CStringT 인스턴스가 포함 된 null 문자 포함에 대해 권장 합니다.호출 메서드 및 연산자에서 CStringT 포함 된 null 문자를 포함 하는 개체는 의도 하지 않은 결과 생성할 수 있습니다.

예제

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

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

요구 사항

헤더: cstringt.h

참고 항목

참조

CStringT 클래스