我需要一个函数来告知变量是否为整数。 返回布尔值的函数
答案 0 :(得分:3)
您可以将std::is_integral_v(或std::is_integral::value在C ++ 17之前)包装在几个帮助函数中,即:
int i = 3;
cout << "i's typeid().name: ";
cout << typeid(i).name() << endl;
示例用法:
template<typename T>
bool isIntegral(const T& value)
{
return std::is_integral_v<T>;
}
template<typename T>
bool isIntegral()
{
return std::is_integral_v<T>;
}
答案 1 :(得分:-3)
使用 typeid 在运行时查找类型。
continue