Compartir vía


ctype_base (Clase)

La clase actúa como clase base para las facetas de la clase de plantilla ctype. Una clase base para la clase ctype que se utiliza para definir los tipos de enumeración usados para clasificar o comprobar caracteres individualmente o dentro de intervalos completos.

Sintaxis

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

Comentarios

Define una máscara de enumeración. Cada constante de enumeración caracteriza una manera diferente de clasificar caracteres, según lo definen las funciones con nombres similares que se declaran en el encabezado <ctype.h>. Las constantes son:

Puede caracterizar una combinación de clasificaciones mediante un operador OR bit a bit de estas constantes. En concreto, siempre es cierto que alnum == ( alfa | digit ) y graph == ( alnum | punct ).

Requisitos

Encabezado:<locale>

Espacio de nombres: std

Consulte también

Seguridad para subprocesos en la biblioteca estándar de C++