Klasa CA2WEX
Ta klasa jest używana przez makra konwersji ciągu CA2TEX, CA2CTEX, CT2WEX, i CT2CWEXi typedef CA2W.
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 CA2WEX
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, CA2CTEX, CT2WEX, CT2CWEX, lub CA2W 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:
CA2TEX
CA2CTEX
CT2WEX
CT2CWEX
Następujący element typedef jest oparty na tej klasy:
- CA2W
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