Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Klasse dient als Basisklasse für Facets der Klassenvorlage ctype. Eine Basisklasse für die ctype-Klasse, die verwendet wird, um die Enumerationstypen zu definieren, mit denen Zeichen entweder einzeln oder innerhalb eines gesamten Bereichs klassifiziert oder getestet werden.
Syntax
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
Definiert eine Enumerationsmaske. Jede Enumerationskonstante zeichnet sich durch eine andere Methode zum Klassifizieren von Zeichen aus, wie durch die Funktionen mit ähnlichen Namen definiert, die in der Kopfzeile <ctype.h> deklariert sind. Folgende Konstanten können verwendet werden:
space (isspace-Funktion)
print (isprint-Funktion)
cntrl (iscntrl-Funktion)
upper (isupper-Funktion)
lower (islower-Funktion)
digit (isdigit-Funktion)
punct (ispunct-Funktion)
xdigit (isxdigit-Funktion)
alpha (isalpha-Funktion)
alnum (isalnum-Funktion)
graph (isgraph-Funktion)
Sie können eine Kombination von Klassifizierungen durch eine bitweise OR dieser Konstanten charakterisieren. Insbesondere ist es immer wahr, dass alnum == ( Alphaziffer | ) und Graph == ( alnum | punct ).
Anforderungen
Header:<locale>
Namespace: std