CString ( );
CString ( const CStringamp; stringSrc );
던져 ( CMemoryException );(&A)
CString ( TCHAR ch, int nRepeat = 1 );
던져 ( CMemoryException );
CString ( LPCTSTR lpch, int nLength );
던져 ( CMemoryException );
CString ( const 부호 없는 char * psz );
던져 ( CMemoryException );
CString ( LPCWSTR lpsz );
던져 ( CMemoryException );
CString ( LPCSTR lpsz );
던져 ( CMemoryException );
매개 변수
stringSrc
이 CString 개체에 복사할 기존 CString 개체。
ch
단일 문자를 반복된 nRepeat 번。
nRepeat
채널 에 대 한 반복 횟수。
lpch
문자의 길이 nLength, 아니라 null로 끝나는 배열에 대 한 포인터。
nLength
Pch 에 문자 수 계산。
psz
이 CString 개체에 복사 하는 null로 끝나는 문자열。
lpsz
이 CString 개체에 복사 하는 null로 끝나는 문자열。
주의
각 이러한 생성자는 지정 된 데이터 새 CString 개체를 초기화 합니다.
생성자는 새 할당 된 저장소에 입력된 데이터를 복사, 알고 해야 메모리 예외가 발생할 수 있습니다. 참고 일부 이러한 생성자의 변환 기능으로 작동 합니다. 예를 들어, CString 개체 예정 이다 LPTSTR 대체할 수 있습니다.
특별 한 목적을가지고 하는 여러 가지 형태의 생성자:
자세한 내용은 참조 문자열: CString 예외 정리 Visual c + + 프로그래머 가이드
예제
다음 예제에서는 CString::CString 를 사용 하 여。
/ / Cstring::cstring에 대 한 예제
CString s1; nbsp;?????????????????? / / 빈 문자열
CString s2 ("고양이");?????????? / / C 문자열 리터럴
CString s3 = s2;?????????????? / / 복사 생성자
CString s4 (s2 + "" + s3);?? / / 문자열 식에서
CString s5 ('x');???????????? / / s5 = "x"
CString s6 ('x', 6);????????? / / s6 "xxxxxx" =
CString s7((LPCSTR)ID_FILE_NEW); / / s7 = "새 문서 만들기"
CString 도시 = "필라델피아"; / / 하지 할당 연산자(&N)
CString 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CString::operator =(&N)