wstring_convert, classe
La classe de modèle wstring_convert effectue des conversions entre une chaîne étendue et une chaîne d'octets.
template<
class Codecvt,
class Elem = wchar_t
>
class wstring_convert
Paramètres
Codecvt
La facette de paramètres régionaux qui représente l'objet de conversion.Elem
Le type d'élément de caractères étendus.
Notes
La classe du modèle décrit un objet qui contrôle les conversions entre les objets de l'échelle de la classe std::basic_string<Elem> et les objets de chaîne d'octets de la classe std::basic_string<char> (également appelé std::string). La classe de modèle définit les types wide_string et byte_string en tant que synonymes de ces deux types. La conversion entre une séquence de valeurs d'Elem (stockées dans un objet d'wide_string ) et les séquences multioctets (stockées dans un objet d'byte_string ) est exécutée par un objet de la classe Codecvt<Elem, char, std::mbstate_t>, qui répond aux exigences de la facette standard std::codecvt<Elem, char, std::mbstate_t>nom de conversion.
Objet de cette classe du modèle s'affiche :
Chaîne d'octets à afficher sur les erreurs
Chaîne étendue à afficher sur les erreurs
Pointeur vers l'objet alloué de conversion (qui est libéré lorsque l'objet de wbuffer_convert est détruit)
Objet d'état de conversion de type state_type
Nombre de conversion
Constructeurs
Construit un objet de type wstring_convert. |
Typedef
Type qui représente la chaîne d'octets. |
|
Type qui représente une chaîne étendue. |
|
Type qui représente l'état de conversion. |
|
Type qui représente un entier. |
Fonctions membres
Convertit une chaîne d'octets à une chaîne étendue. |
|
Convertit une chaîne étendue à une chaîne d'octets. |
|
Retourne le nombre de conversions réussies. |
|
Retourne un objet qui représente l'état de la conversion. |
Configuration requise
En-tête : <cvt/wstring>
stdext::cvt deEspace de noms :