Compartir a través de


codecvt::encoding

Comprueba si la codificación de la secuencia de byte depende del estado, si la relación entre s para byteutilizada y s para CharTypegenerada es constante, y, si es así determinan el valor de esa relación.

int encoding( ) const throw( );

Valor devuelto

Si el valor devuelto es positivo que ese valor es el número constante de caracteres de byte necesarios generar el carácter de CharType .

La función virtual protegida de miembro devuelve:

  • – 1, si la codificación de secuencias de extern_type tipo depende del estado.

  • 0, si la codificación implica secuencias de longitudes diferentes.

  • N, si la codificación implica solo secuencias de nde longitud .

Comentarios

La función miembro devuelve el do_encoding.

Ejemplo

// 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

encabezado: <configuración regional>

espacio de nombres: std

Vea también

Referencia

codecvt Class