std::wctype

< cpp‎ | string‎ | wide
定义于头文件 <cwctype>
std::wctype_t wctype( const char* str );

构造 std::wctype_t 类型值,它描述宽字符分类的 LC_CTYPE 类别。它可以是标准分类类别之一,或本地环境限定的类别,例如 "jkanji"

参数

str - 保有所欲类别名称的 C 字符串

str 的下列值在所有 C 本地环境中得到支持:

 
str 的值 效果
"alnum" 标识 std::iswalnum 所用的类别
"alpha" 标识 std::iswalpha 所用的类别
"blank" 标识 std::iswblank 所用的类别(C++11)
"cntrl" 标识 std::iswcntrl 所用的类别
"digit" 标识 std::iswdigit 所用的类别
"graph" 标识 std::iswgraph 所用的类别
"lower" 标识 std::iswlower 所用的类别
"print" 标识 std::iswprint 所用的类别
"space" 标识 std::iswspace 所用的类别
"upper" 标识 std::iswupper 所用的类别
"xdigit" 标识 std::iswxdigit 所用的类别

返回值

std::wctype_t 对象,适合由 std::iswctype 用以按照当前 C 本地环境的具名类别分类宽字符,或若str 不指名当前 C 本地环境支持的类别则为零。

参阅

按照指定的 LC_TYPE 类别分类宽字符
(函数)