C++ 参考手册

位置:首页 > C++ 参考手册 >本地化库 > std::isxdigit(std::locale)

定义于头文件 <locale>
template< class charT >
bool isxdigit( charT ch, const locale& loc );

检查给定字符是否为给定 locale 的 std::ctype 平面分类为十六进制数位。

参数

ch - 字符
loc - 本地环境

返回值

若字符被分类为十六进制数位则返回 true ,否则返回 false

可能的实现

template< class charT >
bool isxdigit( charT ch, const std::locale& loc ) {
    return std::use_facet<std::ctype<charT>>(loc).is(std::ctype_base::xdigit, ch);
}

示例

本节未完成
原因:暂无示例

参阅

检查字符是为十六进制字符
(函数)
检查宽字符是否为十六进制字符
(函数)