Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
oksi la conversion entre les encodages de caractères internes et externes réussit.partialsi la destination n’est pas suffisamment grande pour que la conversion réussisse.errorsi la séquence source est mal formée.noconvsi la fonction n’exécute aucune conversion.
Spécifications
Header :<locale>
Espace de noms : std