ctype_base Class
La classe funge da classe base per i facet di classe modello tipo C.Una classe di base per la classe di tipo C utilizzata per definire i tipi di enumerazione utilizzati per classificare o verificare i caratteri singolarmente o di interi intervalli.
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();
};
Note
Definisce una maschera di enumerazione.Ogni costante di enumerazione offre un modo diverso della classificazione dei caratteri, come definito da funzioni con i nomi simili dichiarati nell'intestazione <ctype.h>.Le costanti sono:
space (funzione) isspace
print (funzione) isprint
cntrl (funzione) iscntrl
upper (funzione) isupper
lower (funzione) islower
digit (funzione) isdigit
punct (funzione) ispunct
xdigit (funzione) isxdigit
alpha (funzione) isalpha
alnum (funzione) isalnum
graph (funzione) isgraph
È possibile caratterizzare una combinazione di classificazione da giunto circolare queste costanti.In particolare, è sempre true che == alnum (alpha | digit) e == graph (alnum | punct).
Requisiti
Header: <locale>
Spazio dei nomi: deviazione standard