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
Název | Popis |
---|---|
CA2CAEX::CA2CAEX | Konstruktor |
CA2CAEX::~CA2CAEX | Destruktor. |
Veřejné operátory
Název | Popis |
---|---|
CA2CAEX::operator LPCSTR | Operátor převodu. |
Veřejné datové členy
Název | 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();
Návratová 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