ctype_base 類別
類別可做為類別的基底類別 (Base Class) 範本 Facet 把 ctype。 用來定義用來列舉型別分類或測試字元個別或在整個範圍內的 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();
};
備註
它會定義列舉遮罩。 每個列舉常數 Draw 一種字元分類定義,以在標題 <宣告的相同名稱的函式 ctype.h。> 常數是:
space 函式 ( isspace)
print 函式 ( isprint)
cntrl 函式 ( iscntrl)
upper 函式 ( isupper)
lower 函式 ( islower)
digit 函式 ( isdigit)
punct 函式 ( ispunct)
xdigit 函式 ( isxdigit)
alpha 函式 ( isalpha)
alnum 函式 ( isalnum)
graph 函式 ( isgraph)
您可以由 O 環境 Draw 分類的組合這些常數。 特別是,永遠為 true alnum == (alpha | digit和 graph ) == (alnum | punct)。
需求
Header: <地區設定>
命名空間: std