ctype_base-Klasse
Die Klasse dient als Basisklasse für Aspekte der Vorlagenklasse C. Eine Basisklasse für die Cklasse, die verwendet wird, um die Enumerationstypen zu definieren, die verwendet werden, um Zeichen entweder der gesamten Bereiche individuell oder innerhalb oder - Klasse zu testen.
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();
};
Hinweise
Sie definiert eine Enumerationsmaske. Jede Enumerationskonstante kennzeichnet eine andere Weise, Zeichen - Klasse, wie durch die Funktionen mit ähnlichen Namen definiert, die in der Kopfzeile <ctype.h deklariert werden.> Die Konstanten sind:
space (Funktion isspace)
print (Funktion isprint)
cntrl (Funktion iscntrl)
upper (Funktion isupper)
lower (Funktion islower)
digit (Funktion isdigit)
punct (Funktion ispunct)
xdigit (Funktion isxdigit)
Alpha (Funktion isalpha)
alnum (Funktion isalnum)
graph (Funktion isgraph)
Sie können eine Kombination von Klassifizierungen durch O-Ring kennzeichnen diese Konstanten. Insbesondere ist immer true (== dass alnumAlpha | digit) und graph (==alnum | punct).
Anforderungen
Header: <Gebietsschema>
Namespace: std