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:
space (função isspace)
print (função isprint)
cntrl (função iscntrl)
upper (função isupper)
lower (função islower)
digit (função isdigit)
punct (função ispunct)
xdigit (função isxdigit)
alpha (função isalpha)
alnum (função isalnum)
graph (função isgraph)
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