Compartilhar via


codecvt::encoding

Os testes se a codificação do fluxo de Byte é dependente de estado, se a taxa entre Bytes usado e CharTypes gerado é constante, e, em caso afirmativo, determinar o valor da taxa.

int encoding( ) const throw( );

Valor de retorno

Se o valor de retorno for positivo em que o valor é o número de caracteres constante de Byte necessários para gerar o caractere de CharType .

O retorna virtuais protegidos de função de membro:

  • – 1, se a codificação de seqüências de tipo extern_type é dependente de estado.

  • 0, se a codificação envolve seqüências de comprimentos variáveis.

  • N, se a codificação envolve apenas sequências de comprimento N.

Comentários

a função de membro retorna do_encoding.

Exemplo

// codecvt_encoding.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
using namespace std;

int main( )   
{
   locale loc ( "German_Germany" );
   int result1 = use_facet<codecvt<char, char, mbstate_t> > ( loc ).encoding ( );
   cout << result1 << endl;
   result1 = use_facet<codecvt<wchar_t, char, mbstate_t> > ( loc ).encoding( );
   cout << result1 << endl;
   result1 = use_facet<codecvt<char, wchar_t, mbstate_t> > ( loc ).encoding( );
   cout << result1 << endl;
}
  

Requisitos

Cabeçalho: <locale>

namespace: STD

Consulte também

Referência

codecvt Class