Partager via


ctype_base Class

La classe sert de classe de base pour les facettes de la classe de modèle C.Une classe de base pour la classe C qui est utilisée pour définir des types énumération utilisés pour classifier ou tester des caractères individuellement ou dans les marges entières.

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

Il définit un masque d'énumération.Chaque constante d'énumération caractérise une façon différente de classifier des 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 des classifications par l'attache circulaire ces constantes.En particulier, il est toujours true que == d' alnum (alpha | digit) et == de graph (alnum | punct).

Configuration requise

Header: <locale>

l'espace de noms : DST

Voir aussi

Référence

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