Compartilhar via


Classe ctype_base

A classe serve como uma classe base para facetas do modelo de classe ctype. Uma classe base da classe ctype que é usada para definir tipos de enumeração usados para classificar ou testar caracteres individualmente ou dentro de intervalos inteiros.

Sintaxe

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 de enumeração. Cada constante de enumeração caracteriza uma maneira diferente de classificar caracteres, conforme definido pelas funções com nomes semelhantes declaradas no cabeçalho <ctype.h>. As constantes são:

É possível caracterizar uma combinação de classificações pelo uso de OR bit a bit nessas constantes. Em particular, é sempre verdade que alnum == ( alpha | digit ) e graph == ( alnum | punct ).

Requisitos

Cabeçalho:<locale>

Namespace: std

Confira também

Acesso Thread-Safe na Biblioteca Padrão C++