ctype_base 类
类用作基类。该类模板个 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。> 常数是:
空间 函数 ( isspace)
print 函数 ( isprint)
cntrl 函数 ( iscntrl)
upper 函数 ( isupper)
lower 函数 ( islower)
digit 函数 ( isdigit)
punct 函数 ( ispunct)
xdigit 函数 ( isxdigit)
alpha 函数 ( isalpha)
alnum 函数 ( isalnum)
graph 函数 ( isgraph)
可以按 O 环分析类的组合这些常量。 特别是,始终为 true (== alnumalpha | digit并 graphalnum(==) | punct)。
要求
页眉: <区域设置>
命名空间: std