Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

codecvt Class