Класс ctype_base

Класс служит базовым классом для аспектов типа шаблона класса. Базовый класс для класса ctype, используемый для определения типов перечисления, применяемых для классификации или тестирования символов по отдельности или целыми диапазонами.

Синтаксис

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

Замечания

Задает маску перечисления. Каждая константа перечисления характеризует другой способ классификации символов, как определено функциями с аналогичными именами, объявленными в заголовке <ctype.h>. Используются следующие константы:

Вы можете охарактеризовыть сочетание классификаций по битовой или из этих констант. В частности, всегда верно, что alnum == (альфа-цифра | ) и graph == ( alnum | punct).

Требования

Заголовок:<языковой стандарт>

Пространство имен: std

См. также

Потокобезопасность в стандартной библиотеке C++