Sdílet prostřednictvím


Třída CW2AEX

Tato třída slouží makra převodu řetězce CT2AEX , CW2TEX , CW2CTEX , a CT2CAEX a typedef CW2A.

Důležitá poznámkaDů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

CW2AEX::CW2AEX

Konstruktor.

CW2AEX:: ~ CW2AEX

Destruktoru.

Veřejné operátory

Název

Description

CW2AEX::Operator LPSTR

Převod operátor.

Veřejné datové členy

Název

Description

CW2AEX::m_psz

Datový člen ukládá zdrojový řetězec.

CW2AEX::m_szBuffer

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

Viz také

Referenční dokumentace

Třída CA2AEX

Třída CA2CAEX

Třída CA2WEX

Třída CW2CWEX

Třída CW2WEX

Další zdroje

Přehled třídy ATL