Partager via


ctype_base, classe

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 utilisée pour définir des types énumération utilisés pour définir ou tester les caractères individuellement ou dans des limites 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

Elle définit un masque d'énumération. Chaque constant d'énumération comprend une manière différente de classement des caractères, comme défini par les fonctions avec des noms semblables déclarés dans l'en-tête <ctype.h.> Les constantes sont :

Vous pouvez fonctionnalités à une combinaison de classifications par la réunion logique ces constantes. En particulier, il est toujours la valeur true que == d'alnum (alpha  | digit==) et de graph (alnum | punct).

Configuration requise

paramètres régionaux <deEn-tête : >

Espace de noms : std

Voir aussi

Référence

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