标签: c++ function validation integer cin
有一个
int a;
用户输入一个值但该值应该传递给一个函数,该函数验证用户是否输入了一个整数,或者用户是否输入了其他内容而没有程序崩溃。
cin.good()
将 NOT 工作,因为它是我传递给函数的变量'a'。验证应该在函数
bool validateInteger(int a) { ??? }
如何检查a是否为整数?
答案 0 :(得分:4)
如果您可以将其传递给您的函数,则为int(或隐式转换为int)。否则就不会编译。所以不需要验证。
int