Freigeben über


ctype_base Class

Die Klasse dient als Basisklasse für Merkmale der Vorlagenklasse ctype.Eine Basisklasse für die Cklasse, die verwendet wird, um die Enumerationstypen zu definieren, die verwendet werden, um Zeichen entweder der gesamten Bereiche einzeln oder innerhalb zu erstellen oder 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 Art, Zeichen zu erstellen, wie durch die Funktionen mit ähnlichen Namen definiert, die im Header <ctype.h>deklariert werden.Die Konstanten sind:

Sie können eine Kombination von Klassifizierungen durch O-Ring kennzeichnen diese Konstanten.Insbesondere ist immer die alnum == erfüllt (alpha | digit) und graph == (alnum | punct).

Anforderungen

Header: <locale>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek