Třída CW2AEX
Tato třída slouží makra převodu řetězce CT2AEX , CW2TEX , CW2CTEX , a CT2CAEX a typedef CW2A.
Důležité |
---|
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 CW2AEX
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 CT2AEX , CW2TEX , CW2CTEX , CT2CAEX , nebo CW2A 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:
CT2AEX
CW2TEX
CW2CTEX
CT2CAEX
Následující definice typedef je založena na této třídy:
- CW2A
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