Clase de CW2WEX

Esta clase es utilizada por las macros CW2TEX y CT2WEXde la conversión de cadenas, y typedef CW2W.

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 CW2WEX

Parámetros

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

Members

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

Name

Descripción

CW2WEX::CW2WEX

el constructor.

CW2WEX::~CW2WEX

El destructor.

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

Name

Descripción

CW2WEX::operator LPWSTR

operador de conversión.

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

Name

Descripción

CW2WEX::m_psz

El miembro de datos que almacena la cadena de origen.

CW2WEX::m_szBuffer

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

Comentarios

a menos que se requiera la funcionalidad adicional, utilice CW2TEX, CT2WEX, o CW2W en el 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:

  • CW2TEX

  • CT2WEX

Typedef siguiente está basada en esta clase:

  • CW2W

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 CA2AEX

Clase de CA2CAEX

Clase de CA2WEX

Clase de CW2AEX

Clase de CW2CWEX

Otros recursos

Información general de la clase ATL