Partager via


ctype_base, classe

La classe sert de classe de base pour les facettes du modèle de classe ctype. Classe de base de la classe ctype utilisée pour définir des types énumération utilisés pour classifier ou tester les caractères, individuellement ou dans des plages entières.

Syntaxe

struct ctype_base : public locale::facet
{
    enum
    {
        alnum,
        alpha,
        cntrl,
        digit,
        graph,
        lower,
        print,
        punct,
        space,
        upper,
        xdigit
    };
    typedef short mask;

    ctype_base( size_t _Refs = 0 );
    ~ctype_base();
};

Notes

Elle définit un masque d’énumération. Chaque constante d’énumération caractérise une façon différente de classifier les caractères, comme défini par les fonctions avec des noms similaires déclarés dans l’en-tête <ctype.h>. Les constantes sont :

Vous pouvez caractériser une combinaison de classifications par une or au niveau du bit de ces constantes. En particulier, il est toujours vrai que alnum == ( chiffre alpha | ) et graph == ( ponctuation alnum | ).

Spécifications

Header :<locale>

Espace de noms : std

Voir aussi

Sécurité des threads dans la bibliothèque C++ Standard