std::isxdigit(std::locale)

< cpp‎ | 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);
}

示例

参阅

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