Classe CA2WEX
Questa classe viene utilizzata da macro per la conversione delle stringhe CA2TEX, CA2CTEX, CT2WEXe CT2CWEXe il typedef CA2W.
Importante |
---|
Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime. |
template<
int t_nBufferLength= 128
>
class CA2WEX
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 CA2TEX, CA2CTEX, CT2WEX, CT2CWEX, o CA2W 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:
CA2TEX
CA2CTEX
CT2WEX
CT2CWEX
Il typedef seguente è basato sulla classe:
- CA2W
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