wstring_convert Class
La classe de modèle wstring_convert effectue les conversions entre une chaîne large et une chaîne d'octets.
template<
class Codecvt,
class Elem = wchar_t
>
class wstring_convert
Paramètres
Codecvt
Le paramètres régionaux facette qui représente l'objet de conversion.Elem
Le type d'élément de caractère élargi.
Notes
La classe de modèle décrit un objet qui contrôle les conversions entre les objets de classe string large std::basic_string<Elem> et objets de type chaîne octet de classe std::basic_string<char> (également connu sous le nom std::string).La classe de modèle définit les types de wide_string et byte_string comme des synonymes pour ces deux types.Conversion entre une séquence de Elem valeurs (stockées dans un wide_string objet) et séquences multi-octets (stockée dans un byte_string objet) est effectuée par un objet de classe Codecvt<Elem, char, std::mbstate_t>, qui répond aux exigences de la facette de conversion de code standard std::codecvt<Elem, char, std::mbstate_t>.
Un objet de cette classe de modèle stocke :
Une chaîne d'octets à afficher sur les erreurs
Une chaîne large pour afficher les erreurs
Un pointeur vers l'objet de conversion alloué (qui est libérée lors de la destruction de l'objet wbuffer_convert)
Un objet d'état de conversion de type state_type
Un nombre de conversions
Constructeurs
Construit un objet de type wstring_convert. |
Typedef
Un type qui représente une chaîne d'octets. |
|
Un type qui représente une chaîne large. |
|
Un type qui représente l'état de la conversion. |
|
Un type qui représente un nombre entier. |
Fonctions membres
Convertit une chaîne d'octets en une chaîne large. |
|
Convertit une chaîne large pour une chaîne d'octets. |
|
Renvoie le nombre de conversions réussies. |
|
Retourne un objet représentant l'état de la conversion. |
Configuration requise
En-tête : < cvt/wstring >
Espace de noms : stdext::cvt