Partager via


codecvt::encoding

Les tests si l'encodage du flux de Octet est dépendant d'état, si le taux de Octets utilisé de CharTypes produit est constante, et, le cas échéant, détermine la valeur de ce ratio.

int encoding( ) const throw( );

Valeur de retour

Si la valeur de retour est positive puis que la valeur est le nombre fixe de caractères de Octet requis pour produire le caractère de CharType .

Retourne virtuels protégés de fonction membre :

  • – 1, si l'encodage des séquences de type extern_type est dépendant d'état.

  • 0, si l'encodage implique des séquences de varier les longueurs.

  • N, si l'encodage implique uniquement des séquences de la longueur N.

Notes

La fonction membre retourne do_encoding.

Exemple

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

Configuration requise

en-tête : <locale>

l'espace de noms : DST

Voir aussi

Référence

codecvt Class