Třída CA2WEX
Tato třída slouží makra převodu řetězce CA2TEX , CA2CTEX , CT2WEX , a CT2CWEX a typedef CA2W.
![]() |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
template<
int t_nBufferLength= 128
>
class CA2WEX
Parametry
- t_nBufferLength
Velikost vyrovnávací paměti v procesu překladu.Výchozí délka je 128 bajtů.
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor. |
|
Destruktoru. |
Veřejné operátory
Název |
Description |
---|---|
Převod operátor. |
Veřejné datové členy
Název |
Description |
---|---|
Datový člen ukládá zdrojový řetězec. |
|
Statické vyrovnávací používá k uložení převedeného řetězec. |
Poznámky
Pokud je požadován další funkce, použít CA2TEX , CA2CTEX , CT2WEX , CT2CWEX , nebo CA2W v kódu.
Tato třída obsahuje statické vyrovnávací paměti pevné velikosti sloužící k ukládání výsledků převodu.Jestliže je výsledek příliš velké a nevejde se do vyrovnávací paměti statické třídy přiděluje paměti pomocí malloc , uvolnění paměti, když objekt je mimo rozsah.Zajistíte, že na rozdíl od textu Převod makra k dispozici v předchozích verzích ATL, tato třída je bezpečně používat ve smyčkách a že ji nebude přetečení zásobníku.
Pokud třída pokusí přidělit paměť haldy a selže, bude volat AtlThrow s argumentem chyba E_OUTOFMEMORY.
Standardně převodu třídy ATL a makra použít znakovou stránku ANSI aktuální podproces pro převod.Pokud chcete potlačit toto chování pro specifický převod, určete znakovou stránku jako druhý parametr konstruktoru třídy.
Následující makra jsou založeny na této třídy:
CA2TEX
CA2CTEX
CT2WEX
CT2CWEX
Následující definice typedef je založena na této třídy:
- CA2W
Diskusi o tato makra pro převod textu, viz ATL a MFC řetězec Převod makra.
Příklad
Viz ATL a MFC řetězec Převod makra příklad použití makra převodu řetězce.
Požadavky
Záhlaví: atlconv.h