Udostępnij za pośrednictwem


ctype_base — Klasa

Klasa służy jako klasa bazowa dla aspektów ctype szablonu klasy. Klasa bazowa dla klasy ctype, która jest używana do definiowania typów wyliczeń używanych w celu klasyfikowania lub testowania znaków indywidualnie lub w ramach całych zakresów.

Składnia

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();
};

Uwagi

Definiuje maskę wyliczenia. Każda stała wyliczenia charakteryzuje inny sposób klasyfikowania znaków zgodnie z definicją funkcji o podobnych nazwach zadeklarowanych w nagłówku <ctype.h>. Stałe to:

Można scharakteryzować kombinację klasyfikacji za pomocą bitowego or tych stałych. W szczególności zawsze prawdą jest, że alnum == ( alfa | cyfra ) i graf == ( znak interpunkcyjny alnum | ).

Wymagania

Nagłówek:<ustawienia regionalne>

Przestrzeń nazw: std

Zobacz też

Bezpieczeństwo wątku w standardowej bibliotece C++