CString

CString 에 기본 클래스。

CString 개체는 가변 길이 문자 시퀀스 구성 됩니다. CString 함수 및 Basic과 유사한 구문을 사용 하 여 연산자를 제공 합니다. 연결 및 단순화 된 메모리 관리와 함께 비교 연산자를 CString 개체 일반 문자 배열 보다 쉽게 사용할 확인。

CString TCHAR 데이터 형식에 기반 합니다. TCHAR 형식 wchar_t, 16-비트 문자 유형;로 정의 된 _UNICODE 기호 프로그램에 대해 정의 하는 경우 그렇지 않으면, char, 일반적인 8 비트 문자 형식으로 정의 됩니다. 유니코드에서 다음, CString 개체의 16 비트 문자로 구성 됩니다. 유니코드를 하지 않고 그들은 8 비트 char 형식 구성。

_UNICODE를 사용 하지 않을 때 CString 멀티 바이트 문자 집합 (MBCS 라고도 더블 바이트 문자 집합 DBCS) 설정 되어 있습니다. Note는 MBCS 문자열에 대 한 CString 여전히 계산, 반환, 8 비트 문자에 따라 문자열 조작 및 응용 프로그램 해야 합니다 MBCS 리드 해석 바이트 자체 트레일。

CString 개체는 또한 다음과 같은 특징을가지고:

nbsp;??가능한 경우, CString 개체 힙이 아닌 프레임에 할당 합니다. 이 메모리를 저장 하 고 전달 하는 매개 변수를 단순화(&N)。

CString 지원 하면 두 문자열을 동일한 버퍼 space.nbsp; 공유 하는 것을 또한 동일한 값을 공유 함으로써 메모리 공간을 절약 그러나, 직접 버퍼의 내용을 변경 하려고 하면 (MFC 사용 하지)를 변경할 수 있습니다 두 문자열 실수로. CString CString::LockBufferCString::UnlockBuffer, 귀하의 데이터를 보호 하는 데 두 개의 멤버 함수를 제공 합니다. LockBuffer를 호출할 때에 문자열의 복사본을 만들 다음을-1로, "잠금" 버퍼 참조 횟수를 설정 합니다. 버퍼가 잠긴 동안 다른 문자열 그 문자열의 데이터를 참조할 수 및 잠긴된 문자열 다른 문자열을 참조 하지 않습니다. 문자열 버퍼의 잠금을 하면 문자열의 독점적인 보류 데이터에 그대로 유지 됩니다. 참조 횟수가 1로 다시 설정 하려면 UnlockBuffer 를 호출 하는 데이터와 함께 했으면(&N)。

자세한 내용은 참조를 MFC에서 문자열 문자열: 유니코드 및 멀티 바이트 문자 집합 (MBCS) 지원 Visual c + + 프로그래머 가이드 에서 기사 및 런타임 라이브러리 참조 에서 문자열 조작 루틴

# include lt;afx.h>

클래스 멤버 |nbsp; 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 안녕하세요(&N)

참고 항목nbsp;Visual c + + 프로그래머 가이드에서: 문자열: 기본 CString 작업, 문자열: CString 의미론, 문자열: CString 작업 C 스타일 문자열과 관련 된, 문자열: CString 예외 정리, 문자열: CString 인수 전달(&N)

Index