codecvt_base, classe
Classe de base pour la classe codecvt utilisée pour définir un type d’énumération appelé result
« type de retour » pour les fonctions membres de facette pour indiquer le résultat d’une conversion.
Syntaxe
class codecvt_base : public locale::facet {
public:
enum result {ok, partial, error, noconv};
codecvt_base( size_t _Refs = 0);
bool always_noconv() const;
int max_length() const;
int encoding() const;
~codecvt_base()
protected:
virtual bool do_always_noconv() const;
virtual int do_max_length() const;
virtual int do_encoding() const;
};
Notes
La classe décrit une énumération commune à toutes les spécialisations du codecvt de modèle de classe. Le résultat de l’énumération décrit les valeurs de retour possibles de do_in ou do_out :
ok
si la conversion entre les encodages de caractères internes et externes réussit.partial
si la destination n’est pas suffisamment grande pour que la conversion réussisse.error
si la séquence source est mal formée.noconv
si la fonction n’exécute aucune conversion.
Spécifications
Header :<locale>
Espace de noms : std
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour