Classe CW2AEX
Questa classe viene utilizzata da macro per la conversione delle stringhe CT2AEX, CW2TEX, CW2CTEXe CT2CAEXe il typedef CW2A.
Importante |
---|
Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime. |
template<
int t_nBufferLength= 128
>
class CW2AEX
Parametri
- t_nBufferLength
La dimensione del buffer utilizzato nel processo di conversione.La lunghezza predefinita è di 128 byte.
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Operatore di conversione. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Il membro dati di memorizzare la stringa di origine. |
|
Il buffer statico, utilizzato per archiviare la stringa convertita. |
Note
A meno che aggiuntivo la funzionalità sia necessaria, utilizzare CT2AEX, CW2TEX, CW2CTEX, CT2CAEX, o CW2A 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.Se si desidera eseguire l'override di questo comportamento per una specifica conversione, specificare la tabella codici come secondo parametro al costruttore per la classe.
Le macro seguenti sono basate su questa classe:
CT2AEX
CW2TEX
CW2CTEX
CT2CAEX
Il typedef seguente è basato sulla classe:
- CW2A
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