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>。常數為:
space (函式) isspace
print (函式) isprint
cntrl (函式) iscntrl
upper (函式) isupper
lower (函式) islower
digit (函式) isdigit
punct (函式) ispunct
xdigit (函式) isxdigit
alpha (函式) isalpha
alnum (函式) isalnum
graph (函式) isgraph
您可以根據 O 環境描寫類別的組合這些常數。特別是,永遠為 true alnum == (alpha | digit) 和 graph == (alnum | punct)。
需求
Header: <locale>
命名空間: std