选件类用作基类用作模板选件类 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();
};
备注
它定义枚举掩码。每个枚举常量分析某种不同的方式类别字符定义,通过该标头声明相似的名称的函数 <ctype.h>。常数是:
space (函数 isspace)
print (函数 isprint)
cntrl (函数 iscntrl)
upper (函数 isupper)
lower (函数 islower)
digit (函数 isdigit)
punct (函数 ispunct)
xdigit (函数 isxdigit)
alpha (函数 isalpha)
alnum (函数 isalnum)
图形 (函数 isgraph)
您可以通过O环分析类别的组合这些常量。具体而言,始终为true alnum == (alpha | digit)和 图形 == (alnum | punct)。
要求
Header: <locale>
命名空间: std