Třída CA2AEX
Tato třída slouží makra převodu řetězce CA2TEX a CT2AEX a typedef CA2A.
![]() |
---|
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 CA2AEX
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 , CT2AEX , nebo CA2A ve vlastním 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.
Následující makra jsou založeny na této třídy:
CA2TEX
CT2AEX
Následující definice typedef je založena na této třídy:
- CA2A
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