Sdílet prostřednictvím


CA2CAEX – třída

Tuto třídu používají makra převodu řetězců CA2CTEX a CT2CAEX a typedef CA2CA.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

template<int t_nBufferLength = 128>
class CA2CAEX

Parametry

t_nBufferLength
Velikost vyrovnávací paměti použité v procesu překladu. Výchozí délka je 128 bajtů.

Členové

Veřejné konstruktory

Jméno popis
CA2CAEX::CA2CAEX Konstruktor
CA2CAEX::~CA2CAEX Destruktor.

Veřejné operátory

Jméno popis
CA2CAEX::operator LPCSTR Operátor převodu.

Veřejné datové členy

Jméno popis
CA2CAEX::m_psz Datový člen, který ukládá zdrojový řetězec.

Poznámky

Pokud není vyžadována další funkce, ve vlastním kódu používejte CA2CTEX, CT2CAEX nebo CA2CA.

Tato třída je bezpečná pro použití ve smyčce a nepřeteče zásobníku. Ve výchozím nastavení třídy převodu ATL a makra budou pro převod používat znakovou stránku ANSI aktuálního vlákna.

Následující makra jsou založená na této třídě:

  • CA2CTEX

  • CT2CAEX

Následující typedef je založen na této třídě:

  • CA2CA

Diskuzi o těchto makrech pro převod textu naleznete v tématu ATL a MFC String Conversion Macros.

Příklad

Příklad použití těchto maker pro převod řetězců najdete v tématech ATL a MFC String Conversion Macros.

Požadavky

Hlavička: atlconv.h

CA2CAEX::CA2CAEX

Konstruktor

CA2CAEX(LPCSTR psz, UINT nCodePage) throw(...);
CA2CAEX(LPCSTR psz) throw(...);

Parametry

psz
Textový řetězec, který se má převést.

nCodePage
Nepoužívá se v této třídě.

Poznámky

Vytvoří vyrovnávací paměť potřebnou pro překlad.

CA2CAEX::~CA2CAEX

Destruktor.

~CA2CAEX() throw();

Poznámky

Uvolní přidělenou vyrovnávací paměť.

CA2CAEX::m_psz

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

LPCSTR m_psz;

CA2CAEX::operator LPCSTR

Operátor převodu.

operator LPCSTR() const throw();

Vrácená hodnota

Vrátí textový řetězec jako typ LPCSTR.

Viz také

CA2AEX – třída
CA2WEX – třída
CW2AEX – třída
CW2CWEX – třída
CW2WEX – třída
Přehled třídy