ctype_base Class
A classe serve como classe base para facetas do modelo classe ctype.Uma classe base para a classe ctype 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 de enumeração.Cada constante de enumeração fornece uma maneira diferente para classificar caracteres, conforme definido pelas funções com nomes semelhantes declarados no cabeçalho <ctype.h>.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 pelo anel-O constantes.Em particular, é sempre true que == de alnum (alpha | digit) e == de graph (alnum | punct).
Requisitos
Cabeçalho: <locale>
namespace: STD