Klasa CA2AEX
Ta klasa jest używana przez makra konwersji ciągu CA2TEX i CT2AEXi typedef CA2A.
Waż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 |
---|---|
Konstruktor. |
|
Destruktor. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Operator konwersji. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Elementu danych, który przechowuje ciąg źródłowy. |
|
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