codecvt::encoding
Vérifie si l'encodage du flux d'Octets dépend de l'état. Elle vérifie également si le rapport entre les Octets utilisés et les CharType produits est constant, et, le cas échéant, détermine la valeur de ce rapport.
int encoding( ) const throw( );
Valeur de retour
Si la valeur de retour est positive alors la valeur est le nombre fixe de caractères d'Octet nécessaire pour produire le caractère CharType.
Les fonctions membres virtuelles protégées retournent :
–1, si l'encodage des séquences de type extern_type dépend de l'état.
0, si l'encodage implique des séquences de longueurs variables.
N, si l'encodage implique uniquement les séquences de 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>
Espace de noms : std