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