ctype_base Class
La classe sert de classe de base pour les facettes de la classe de modèle C.Une classe de base pour la classe C qui est utilisée pour définir des types énumération utilisés pour classifier ou tester des caractères individuellement ou dans les marges entières.
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();
};
Notes
Il définit un masque d'énumération.Chaque constante d'énumération caractérise une façon différente de classifier des caractères, comme défini par les fonctions avec des noms similaires déclarés dans l'en-tête <ctype.h>.Les constantes sont :
space (fonction isspace)
print (fonction isprint)
cntrl (fonction iscntrl)
upper (fonction isupper)
lower (fonction islower)
digit (fonction isdigit)
punct (fonction ispunct)
xdigit (fonction isxdigit)
alpha (fonction isalpha)
alnum (fonction isalnum)
graph (fonction isgraph)
Vous pouvez caractériser une combinaison des classifications par l'attache circulaire ces constantes.En particulier, il est toujours true que == d' alnum (alpha | digit) et == de graph (alnum | punct).
Configuration requise
Header: <locale>
l'espace de noms : DST