Freigeben über


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:

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

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek