Classe CA2AEX

Questa classe viene utilizzata da macro per la conversione delle stringhe CA2TEX e CT2AEXe dal typedef CA2A.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template<
int t_nBufferLength= 128
>
class CA2AEX

Parametri

  • t_nBufferLength
    La dimensione del buffer utilizzato nel processo di conversione.La lunghezza predefinita è di 128 byte.

Membri

z0d7hetw.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CA2AEX::CA2AEX

Costruttore.

CA2AEX::~CA2AEX

Il distruttore.

z0d7hetw.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CA2AEX::operator LPSTR

Operatore di conversione.

z0d7hetw.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CA2AEX::m_psz

Il membro dati di memorizzare la stringa di origine.

CA2AEX::m_szBuffer

Il buffer statico, utilizzato per archiviare la stringa convertita.

Note

A meno che aggiuntivo la funzionalità sia necessaria, utilizzare CA2TEX, CT2AEX, o CA2A nel codice.

Questa classe contiene un buffer statico a dimensione fissa utilizzato per archiviare il risultato della conversione.Se il risultato è troppo grande per inserire nel buffer statico, la classe alloca memoria utilizzando malloc, liberando memoria quando l'oggetto area di validità.In questo modo, a differenza delle macro di conversione di testo disponibili nelle versioni precedenti di ATL, questa classe è protetta da utilizzare nei cicli e non supererà lo stack.

Se la classe tenta di allocare memoria nell'heap e i non riesce, chiamerà AtlThrow con un argomento E_OUTOFMEMORY.

Per impostazione predefinita, le classi di conversione ATL e le macro utilizzano la tabella codici ANSI del thread corrente per la conversione.

Le macro seguenti sono basate su questa classe:

  • CA2TEX

  • CT2AEX

Il typedef seguente è basato sulla classe:

  • CA2A

Per una descrizione di tali macro di conversione di testo, vedere Macro per la conversione delle stringhe MFC e ATL.

Esempio

Vedere Macro per la conversione delle stringhe MFC e ATL per un esempio di utilizzo di queste macro per la conversione delle stringhe.

Requisiti

Header: atlconv.h

Vedere anche

Riferimenti

Classe CA2CAEX

Classe CA2WEX

Classe CW2AEX

Classe CW2CWEX

Classe CW2WEX

Altre risorse

I cenni preliminari sulle classi ATL