다음을 통해 공유


CStringT::operator =

CStringT 할당 (=) 연산자를 다시 초기화 하 여 기존 CStringT 개체와 새 데이터.

CString& operator=(
   const VARIANT& var
);
CString& operator=(
   wchar_t ch
);
CString& operator=(
   char ch
);
CString& operator=(
   const unsigned char* pszSrc
);
CString& operator=(
   PCYSTR pszSrc
);
CString& operator=(
   PCXSTR pszSrc
);
template <bool bMFCDLL>
CString& operator=(
   const CSimpleStringT<BaseType, bMFCDLL>& strSrc
);
CString& operator=(
   const CStringT& strSrc
);

매개 변수

  • var
    Variant 형식 개체를 복사할 수 CStringT 개체입니다.

  • ch
    단일 문자입니다.

  • strSrc
    이것을 복사 하는 null로 끝나는 문자열 CStringT 개체입니다.

  • pszSrc
    A CStringT 로 복사 하려면 CStringT개체입니다.

설명

대상 문자열 (즉, 왼쪽) 이미 큰 새 데이터를 저장할 경우 새 메모리 할당이 수행 됩니다. 알고 있어야 예외가 발생할 수 있습니다 결과 저장할 새 저장소 자주 할당 되므로 할당 연산자를 사용할 때마다 메모리 CStringT 개체입니다.

예제

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

CAtlString s1, s2;        // Empty CAtlString objects

s1 = _T("cat");            // s1 = "cat"
s2 = s1;                  // s1 and s2 each = "cat"
s1 = _T("the ") + s1;      // Or expressions
s1 = _T('x');              // Or just individual characters   

요구 사항

헤더: cstringt.h

참고 항목

참조

CStringT Class