ctype_base, classe
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 utilisée pour définir des types énumération utilisés pour définir ou tester les caractères individuellement ou dans des limites 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
Elle définit un masque d'énumération. Chaque constant d'énumération comprend une manière différente de classement des caractères, comme défini par les fonctions avec des noms semblables 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 fonctionnalités à une combinaison de classifications par la réunion logique ces constantes. En particulier, il est toujours la valeur true que == d'alnum (alpha | digit==) et de graph (alnum | punct).
Configuration requise
paramètres régionaux <deEn-tête : >
Espace de noms : std