Clase de CA2AEX

Esta clase es utilizada por las macros CA2TEX y CT2AEXde la conversión de cadenas, y typedef CA2 A.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

template<
int t_nBufferLength= 128
>
class CA2AEX

Parámetros

  • t_nBufferLength
    El tamaño del búfer utilizado en el proceso de traducción.la longitud predeterminada es 128 bytes.

Members

z0d7hetw.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CA2AEX::CA2AEX

el constructor.

CA2AEX::~CA2AEX

El destructor.

z0d7hetw.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CA2AEX::operator LPSTR

operador de conversión.

z0d7hetw.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CA2AEX::m_psz

El miembro de datos que almacena la cadena de origen.

CA2AEX::m_szBuffer

el buffer estático, utilizado para almacenar la cadena convertida.

Comentarios

A menos que sea adicional se requiere la funcionalidad, utilice CA2TEX, CT2AEX, o CA2A en su propio código.

Esta clase contiene un buffer estático de tamaño fijo que se utiliza para almacenar el resultado de la conversión.Si el resultado es demasiado grande ajustarse al buffer estático, la clase asigna memoria mediante malloc, libera la memoria cuando el objeto salga del ámbito.Esto garantiza que, a diferencia de las macros de conversión de texto disponible en versiones anteriores de ATL, esta clase es seguro utilizar en bucles y que no desbordará la pila.

Si los intentos de la clase para asignar memoria en la pila y se produce un error, se denominan AtlThrow con un argumento de E_OUTOFMEMORY.

De forma predeterminada, las clases de conversión ATL y las macros utilizan la página de códigos ANSI actual del subproceso para la conversión.

las macros siguientes se basan en esta clase:

  • CA2TEX

  • CT2AEX

Typedef siguiente está basada en esta clase:

  • CA2A

Para consultar estas macros de conversión de texto, vea Macros de conversión de cadena ATL y MFC.

Ejemplo

Vea Macros de conversión de cadena ATL y MFC para obtener un ejemplo de cómo utilizar estas macros de la conversión de cadenas.

Requisitos

encabezado: atlconv.h

Vea también

Referencia

Clase de CA2CAEX

Clase de CA2WEX

Clase de CW2AEX

Clase de CW2CWEX

Clase de CW2WEX

Otros recursos

Información general de la clase ATL