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

Check if the variable is an integer or not in C++

本文关键字:整数 C++ 是否 变量 检查      更新时间:2023-10-16

有一个

int a;
用户输入一个值,

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

cin.good()

不起作用,因为它是我传递给函数的变量"a"。验证应在函数内部进行

bool validateInteger(int a)
{
???
}

如何检查a是否为整数?

如果可以将其传递到函数中,则它是一个int(或具有隐式转换为int(。否则它就不会编译。因此,无需验证。