std::isdigit<div class="t-tr-text">(std :: locale的)<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">原文:</div><div class="t-tr-dropdown-orig">(std::locale)</div><div class="t-tr-dropdown-notes">文本通过[http://translate.google.com 谷歌翻译]机器翻译。<br/>你可以帮忙校正和验证翻译。点击[[Cppreference:MachineTranslations|此处]]查看指示。</div></div></div></div></div>

来自cppreference.com
< cpp‎ | locale

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

Checks if the given character is classified as a digit by the given locale's std::ctype facet.

目录

[编辑] 参数

ch -
字符
原文:
character
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
loc -
语言环境
原文:
locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

Returns true if the character is classified as a digit, false otherwise.

[编辑] 可能的实现

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

[编辑] 示例

[编辑] 另请参阅

检查字符是否为数字
(函数) [编辑]
检查宽字符是否为数字
(函数) [编辑]