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