CStringT::operator +
두 문자열 또는 문자 및 문자열을 연결합니다.
friend CStringT operator+(
const CStringT& str1,
const CStringT& str2
);
friend CStringT operator+(
const CStringT& str1,
PCXSTR psz2
);
friend CStringT operator+(
PCXSTR psz1
const CStringT& str2,
);
friend CStringT operator+(
char ch1
const CStringT& str2,
);
friend CStringT operator+(
const CStringT& str1,
char ch2
);
friend CStringT operator+(
const CStringT& str1,
wchar_t ch2
);
friend CStringT operator+(
wchar_t ch1
const CStringT& str2,
);
매개 변수
ch1
문자열을 연결 하는 ANSI 또는 유니코드 문자입니다.ch2
문자열을 연결 하는 ANSI 또는 유니코드 문자입니다.str1
A CStringT 문자열이 나 문자를 연결 합니다.str2
A CStringT 문자열이 나 문자를 연결 합니다.psz1
연결 문자열 또는 문자를 null로 끝나는 문자열에 대 한 포인터입니다.psz2
문자열이 나 문자를 연결 문자열에 대 한 포인터입니다.
설명
가지 형태의 7 오버 로드는 CStringT::operator+ 함수입니다.첫 번째 버전은 두 개의 기존 연결 CStringT 개체입니다.연결에 다음 두 가지는 CStringT 개체와 null로 끝나는 문자열입니다.다음 두 개의 연결 된 CStringT 개체 및 ANSI 문자.마지막 두 가지 연결을 CStringT 개체 및 유니코드 문자.
[!참고]
만들 수 있지만 CStringT 인스턴스가 포함 된 null 문자 포함에 대해 권장 합니다.호출 메서드 및 연산자에서 CStringT 포함 된 null 문자를 포함 하는 개체는 의도 하지 않은 결과 생성할 수 있습니다.
예제
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("dog ")), s2(_T(" awake")), s3; // Empty CAtlString objects
s1= _T("The ") + s1;
s3= s1 + _T('i');
s3= s3 + _T('s');
s3= s3 + s2;
ASSERT(s3 == _T("The dog is awake"));
요구 사항
헤더: cstringt.h