Klasa CA2AEX

Ta klasa jest używana przez makra konwersji ciągu CA2TEX i CT2AEXi typedef CA2A.

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 CA2AEX

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

CA2AEX::CA2AEX

Konstruktor.

CA2AEX:: ~ CA2AEX

Destruktor.

Podmioty publiczne

Nazwa

Opis

CA2AEX::operator LPSTR

Operator konwersji.

Publiczne danych członków

Nazwa

Opis

CA2AEX::m_psz

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

CA2AEX::m_szBuffer

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

Uwagi

Jeśli wymagane jest dodatkowe funkcje, użyj CA2TEX, CT2AEX, lub CA2A swój własny kod.

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.

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

  • CA2TEX

  • CT2AEX

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

  • CA2A

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 CA2CAEX

Klasa CA2WEX

Klasa CW2AEX

Klasa CW2CWEX

Klasa CW2WEX

Inne zasoby

Omówienie klasy ATL