ctype_base Class

類別可做為類別的基底類別 (Base Class) 樣板類別 ctypeFacet。用來定義用來列舉型別或測試字元個別方式或在整個範圍內的 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>。常數為:

您可以根據 O 環境描寫類別的組合這些常數。特別是,永遠為 true alnum == (alpha | digit) 和 graph == (alnum | punct)。

需求

Header: <locale>

命名空間: std

請參閱

參考

在標準 C++ 程式庫中的執行緒安全