Sdílet prostřednictvím


ctype_base – třída

Třída slouží jako základní třída pro omezující vlastnosti šablony třídy ctype. Základní třída pro třídu ctype, která se používá k definování typů výčtu použitých ke klasifikaci nebo testování znaků buď jednotlivě, nebo v rámci celých rozsahů.

Syntaxe

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

Poznámky

Definuje masku výčtu. Každá konstanta výčtu charakterizuje jiný způsob klasifikace znaků, jak jsou definovány funkcemi s podobnými názvy deklarovanými v hlavičce <ctype.h>. Konstanty jsou:

Kombinaci klasifikací můžete charakterizovat bitovým operátorem OR těchto konstant. Zejména platí, že alnum == (alfa | číslice) a graf == ( alnum | interpunkce).

Požadavky

Záhlaví:<národní prostředí>

Obor názvů: std

Viz také

Bezpečný přístup z více vláken ve standardní knihovně C++