Partilhar via


Classe CW2WEX

Essa classe é usada, a seqüência de caracteres de conversão macros CW2TEX e CT2WEXe o typedef CW2W.

template<
   int t_nBufferLength = 128
>
class CW2WEX

Parâmetros

  • t_nBufferLength
    O dimensionar do buffer usado no processo de conversão.O comprimento padrão é 128 bytes.

Comentários

A menos que mais funcionalidade for necessária, use CW2TEX, CT2WEX, ou CW2W em seu código.

Essa classe contém um buffer de dimensionar fixo estático que é usado para armazenar o resultado da conversão.Se o resultado é muito grande ajuste no buffer estático, a classe aloca memória usando malloc, liberar a memória quando o objeto fica fora do escopo. Isso garante que, ao contrário do texto macros de conversão disponível em versões anteriores do ATL, essa classe é seguro usar em loops e que ele não estourar a pilha.

Se a classe tenta alocar memória na pilha e falhar, ele irá chamar AtlThrow com um argumento de E_OUTOFMEMORY.

Por padrão, as classes de conversão do ATL e as macros usam página de código ANSI corrente do segmento para a conversão.

As seguintes macros são baseadas em desta classe:

  • CW2TEX

  • CT2WEX

Typedef seguinte se baseia em desta classe:

  • CW2W

Para obter uma abordagem dessas macros de conversão de texto, consulte ATL e MFC string conversão macros.

Exemplo

See ATL e MFC string conversão macros para obter um exemplo do uso dessas macros de conversão de seqüência de caracteres.

Requisitos

Cabeçalho: atlconv.h

Consulte também

Referência

Classe CA2AEX

Classe CA2CAEX

Classe CA2WEX

Classe CW2AEX

Classe CW2CWEX

Outros recursos

CW2WEX membros

Visão geral do ATL classe