codecvt::encoding
Zkoušky, pokud kódování bajt proudu stát závislý, zda je poměr mezi bajtpoužívána a CharTypevyrobené s konstantní a pokud ano, určuje hodnotu poměru.
int encoding( ) const throw( );
Vrácená hodnota
Pokud je kladná vrácená hodnota je tato hodnota je konstantní počet bajt znaky k produkci CharType znaků.
Chráněné virtuální členské funkce vrátí:
–1, pokud kódování sekvencí typu extern_type je stát závislý.
0, pokud kódování zahrnuje sekvence různých délek.
N, pokud kódování zahrnuje pouze sekvence délka N.
Poznámky
Členské funkce vrátí do_encoding.
Příklad
// 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;
}
Požadavky
Záhlaví: <locale>
Obor názvů: std