Udostępnij za pośrednictwem


Klasa CW2AEX

Ta klasa jest używana przez makra konwersji ciągu CT2AEX, CW2TEX, CW2CTEX, i CT2CAEXi typedef CW2A.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

template< 
int t_nBufferLength= 128 
> 
class CW2AEX

Parametry

  • t_nBufferLength
    Rozmiar buforu używany w procesie tłumaczenia.Domyślna długość jest 128 bajtów.

Członkowie

Publiczne konstruktory

Nazwa

Opis

CW2AEX::CW2AEX

Konstruktor.

CW2AEX:: ~ CW2AEX

Destruktor.

Podmioty publiczne

Nazwa

Opis

CW2AEX::operator LPSTR

Operator konwersji.

Publiczne danych członków

Nazwa

Opis

CW2AEX::m_psz

Elementu danych, który przechowuje ciąg źródłowy.

CW2AEX::m_szBuffer

Bufor statycznej używane do przechowywania ciąg przekonwertowany.

Uwagi

Jeśli wymagane jest dodatkowe funkcje, użyj CT2AEX, CW2TEX, CW2CTEX, CT2CAEX, lub CW2A w kodzie.

Ta klasa zawiera buforu statyczne stałym rozmiarze, który jest używany do przechowywania wyników konwersji.Jeśli wynik jest za duży do buforu statycznych, przydziela pamięci za pomocą klasy malloc, zwalniania pamięci, gdy obiekt wykracza poza zakres.Dzięki temu, w przeciwieństwie do tekstu konwersja makr dostępne w poprzednich wersjach ATL, ta klasa jest bezpieczne w pętli i że nie będzie przepełnienia stosu.

Jeśli klasa próbuje przydzielić pamięć sterty i awarii, będzie wywoływać AtlThrow z argumentem E_OUTOFMEMORY.

Domyślnie klasy ATL konwersji i makra należy użyć do konwersji strony kodowej ANSI bieżącego wątku.Jeśli chcesz zastąpić to zachowanie dla określonej konwersji strony kodowej należy określić jako drugi parametr do konstruktora dla klasy.

W tej klasie oparte są następujące makra:

  • CT2AEX

  • CW2TEX

  • CW2CTEX

  • CT2CAEX

Następujący element typedef jest oparty na tej klasy:

  • CW2A

Omówienie tych makr konwersji tekstu, zobacz ATL i MFC ciąg Konwersja makra.

Przykład

Zobacz ATL i MFC ciąg Konwersja makra na przykład za pomocą tych makr konwersji ciągu.

Wymagania

Nagłówek: atlconv.h

Zobacz też

Informacje

Klasa CA2AEX

Klasa CA2CAEX

Klasa CA2WEX

Klasa CW2CWEX

Klasa CW2WEX

Inne zasoby

Omówienie klasy ATL