Clase de CW2WEX
Esta clase es utilizada por las macros CW2TEX y CT2WEXde la conversión de cadenas, y typedef CW2W.
Importante |
---|
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
Constructores públicos
Name |
Descripción |
---|---|
el constructor. |
|
El destructor. |
Operadores públicos
Name |
Descripción |
---|---|
operador de conversión. |
Miembros de datos públicos
Name |
Descripción |
---|---|
El miembro de datos que almacena la cadena de origen. |
|
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