Espaces de noms
Variantes
Affichages
Actions

std::wstring_convert::wstring_convert

De cppreference.com

 
 
Bibliothèque localisations
Locales et facettes
Original:
Locales and facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
locale
Classification des caractères
Original:
Character classification
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Conversions
Original:
Conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Classes de facettes catégorie de base
Original:
Facet category base classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Catégories de facettes
Original:
Facet categories
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Spécifique aux paramètres régionaux facettes
Original:
Locale-specific facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Facettes de conversion de code
Original:
Code conversion facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
codecvt_utf8 (C++11)
codecvt_utf16 (C++11)
C locale
Original:
C locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::wstring_convert
Les fonctions membres
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
wstring_convert::wstring_convert
wstring_convert::~wstring_convert
wstring_convert::from_bytes
wstring_convert::to_bytes
wstring_convert::converted
wstring_convert::state
 
wstring_convert( Codecvt* pcvt = new Codecvt );
(1)
wstring_convert( Codecvt* pcvt, state_type state);
(2)
wstring_convert( const byte_string& byte_err, const wide_string& wide_err = wide_string() );
(3)
1)
Construit l'objet wstring_convert avec une facette de conversion spécifié, en utilisant par défaut-construction des valeurs de l'état de décalage et les chaînes d'erreur
Original:
Constructs the wstring_convert object with a specified conversion facet, using default-constructed values for the shift state and the error strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Construit l'objet wstring_convert avec une facette de conversion spécifié et un état de décalage spécifiée, en utilisant par défaut-construction des valeurs pour les chaînes d'erreur
Original:
Constructs the wstring_convert object with a specified conversion facet and specified shift state, using default-constructed values for the error strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Construit l'objet wstring_convert avec les chaînes d'erreur spécifiés, à l'aide new Codecvt que la facette de conversion et la valeur par défaut construit state_type état de changement de vitesse .
Original:
Constructs the wstring_convert object with specified error strings, using new Codecvt as the conversion facet and the default-constructed state_type as shift state.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier] Paramètres

pcvt -
pointeur vers la facette de conversion Codecvt type
Original:
pointer to the conversion facet of type Codecvt
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
state -
valeur initiale de l'état de décalage de conversion
Original:
initial value of the conversion shift state
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
byte_err -
chaîne étroite pour afficher des erreurs
Original:
narrow string to display on errors
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
wide_err -
chaîne large pour afficher en cas d'erreur
Original:
wide string to display on errors
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier] Exemple

#include <locale>
#include <utility>
#include <codecvt>
 
// utility wrapper to adapt locale-bound facets for wstring/wbuffer convert
template<class Facet>
struct deletable_facet : Facet
{
    template<class ...Args>
    deletable_facet(Args&& ...args) : Facet(std::forward<Args>(args)...) {}
    ~deletable_facet() {}
};
 
int main()
{
    // UTF-16le / UCS4 conversion
    std::wstring_convert<std::codecvt_utf16<char32_t, 0x10ffff, std::little_endian>> u16to32;
 
    // UTF-8 / wide string conversion with custom messages
    std::wstring_convert<std::codecvt_utf8<wchar_t>> u8towide("Error!", L"Error!");
 
    // GB18030 / wide string conversion facet
    typedef deletable_facet<std::codecvt_byname<wchar_t, char, std::mbstate_t>> F;
    std::wstring_convert<F> gbtowide(new F("zh_CN.gb18030"));
}