ctype_base Class
La clase actúa como clase base para las facetas de la clase de plantilla C.Una clase base para la clase ctype que se utiliza para definir los tipos de enumeración utilizados para ordenar o probar los caracteres individualmente o dentro de los intervalos completos.
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 forma diferente de ordenar los caracteres, como definido por las funciones con nombres similares declarados en el encabezado <ctype.h> .las constantes son:
espacio (función isspace)
impresión (función isprint)
control (función iscntrl)
superior (función isupper)
inferior (función islower)
dígito (función isdigit)
punct (función ispunct)
xdigit (función isxdigit)
alfa (función isalpha)
alnum (función isalnum)
gráfico (función isgraph)
Puede caracterizar una combinación de clasificaciones por ORing estas constantes.En particular, siempre es true que == de alnum (alfa | dígito) y == de gráfico (alnum | punct).
Requisitos
encabezado: <configuración regional>
espacio de nombres: std