Compartilhar via


Classe ctype_base

Serve como a classe de uma classe base para facetas do modelo Cclasse. Uma classe base da classe de C que é usada para definir os tipos de enumeração usados para classificar ou testar caracteres individualmente ou dentro dos intervalos inteiros.

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();
};

Comentários

Define uma máscara da enumeração. Cada constante de enumeração caracteriza uma maneira diferente de classificar caracteres, conforme definido por funções com nomes semelhantes declarados no cabeçalho <ctype.h.> As constantes são:

Você pode caracterizar uma combinação de classificações por anel-O essas constantes. Em particular, é sempre true que == de alnum (alpha  | digit) e == de graph (alnum | punct).

Requisitos

Localidade <deHeader: >

Namespace: std

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++