CW2AEX 클래스

이 클래스를 사용 하 여 문자열 변환 매크로에서 CT2AEX, CW2TEX, CW2CTEX, 및 CT2CAEX, 및 typedef CW2A.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template<
int t_nBufferLength= 128
>
class CW2AEX

매개 변수

  • t_nBufferLength
    변환 프로세스에서 사용 되는 버퍼의 크기입니다.기본 길이 128 바이트입니다.

Members

3bcs56fd.collapse_all(ko-kr,VS.110).gifPublic 생성자

이름

설명

CW2AEX::CW2AEX

생성자입니다.

CW2AEX:: ~ CW2AEX

소멸자

3bcs56fd.collapse_all(ko-kr,VS.110).gifPublic 연산자

이름

설명

LPSTR CW2AEX::operator

변환 연산자입니다.

3bcs56fd.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

이름

설명

CW2AEX::m_psz

소스 문자열을 저장 하는 데이터 멤버입니다.

CW2AEX::m_szBuffer

변환 된 문자열을 저장 하는 데 사용 되는 정적 버퍼입니다.

설명

추가 기능이 필요 하지 않으면 사용 CT2AEX, CW2TEX, CW2CTEX, CT2CAEX, 또는 CW2A 코드에서.

변환의 결과 저장 하는 데 사용 되는 고정 크기 고정 버퍼가이 클래스를 포함 합니다.정적 버퍼에 비해 너무 큰 경우 결과 클래스를 할당 메모리를 사용 하 여 malloc, 개체가 범위를 벗어날 때 메모리를 확보 합니다.이렇게, 텍스트와 달리 변환 매크로 사용할 이전 버전의 ATL에서이 클래스에 루프를 사용 하는 안전 이며이 스택 오버플로가 발생 하지 않습니다 수 있습니다.

클래스는 힙 및 실패에 대 한 메모리를 할당 하려고 하면 호출 AtlThrow 의 인수를 E_OUTOFMEMORY.

기본적으로 ATL 변환 클래스 및 매크로 변환에 대 한 ANSI 코드 페이지는 현재 스레드를 사용합니다.특정 변환에 대 한 동작을 재정의 하려면 클래스의 생성자는 두 번째 매개 변수로 코드 페이지를 지정 합니다.

다음 매크로이 클래스에 따라 발생 합니다.

  • CT2AEX

  • CW2TEX

  • CW2CTEX

  • CT2CAEX

Typedef 다음이 클래스를 기반으로 합니다.

  • CW2A

이러한 텍스트 변환 매크로 대 한 설명은 참조 하십시오. ATL 및 MFC 문자열 변환 매크로.

예제

참조 ATL 및 MFC 문자열 변환 매크로 에 이러한 문자열 변환 매크로 사용 하는 예제입니다.

요구 사항

헤더: atlconv.h

참고 항목

참조

CA2AEX 클래스

CA2CAEX 클래스

CA2WEX 클래스

CW2CWEX 클래스

CW2WEX 클래스

기타 리소스

ATL 클래스 개요