Partilhar via


codecvt::encoding

Os testa se a codificação de fluxo de Byte é dependente do estado, se a proporção entre Bytes usado e CharTypes gerado é constante, e, nesse caso, determinam o valor dessa 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 .

Retorna virtuais protegidos da função de membro:

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

  • 0, se a codificação envolve sequências de comprimento de variável.

  • Em, se a codificação envolve somente sequências de comprimento Em.

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

localidade <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe codecvt