在C ++中检查变量是否为整数

时间:2014-12-19 17:24:27

标签: c++ function validation integer cin

有一个

int a;

用户输入一个值但该值应该传递给一个函数,该函数验证用户是否输入了一个整数,或者用户是否输入了其他内容而没有程序崩溃。

cin.good()

NOT 工作,因为它是我传递给函数的变量'a'。验证应该在函数

中进行
bool validateInteger(int a)
{
???
}

如何检查a是否为整数?

1 个答案:

答案 0 :(得分:4)

如果您可以将其传递给您的函数,则为int(或隐式转换为int)。否则就不会编译。所以不需要验证。