codecvt::encoding
Testet, ob die Codierung des Byte Streams Zustandsabhängiges element ist, ob das Verhältnis zwischen dem Bytes, das verwendet werden und den CharTypes, das erstellt wird, konstant ist und wenn ja bestimmt den Wert dieses Verhältnisses.
int encoding( ) const throw( );
Rückgabewert
Falls der Rückgabewert dann positiv ist, dass Wert die Konstante Anzahl von Byte Zeichen, die erforderlich sind, das CharType Zeichen zu erzeugen.
Die geschützte gibt der virtuellen Memberfunktion:
- 1, wenn die Codierung von Sequenzen des Typs extern_type Zustandsabhängiges element ist.
0, wenn die Codierung Sequenzen von unterschiedlichen Längen beinhaltet.
N, wenn die Codierung nur Sequenzen der Länge N umfasst.
Hinweise
Die Memberfunktion gibt Do_encoding zurück.
Beispiel
// 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;
}
Anforderungen
Gebietsschema Header: <>
Namespace: std