Sdílet prostřednictvím


Třída CA2AEX

Tato třída slouží makra převodu řetězce CA2TEX a CT2AEX a typedef CA2A.

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 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

CA2AEX::CA2AEX

Konstruktor.

CA2AEX:: ~ CA2AEX

Destruktoru.

Veřejné operátory

Název

Description

CA2AEX::Operator LPSTR

Převod operátor.

Veřejné datové členy

Název

Description

CA2AEX::m_psz

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

CA2AEX::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 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

Viz také

Referenční dokumentace

Třída CA2CAEX

Třída CA2WEX

Třída CW2AEX

Třída CW2CWEX

Třída CW2WEX

Další zdroje

Přehled třídy ATL