在C++类型的特征中,即使T是布尔值,std::is_integral
但是如果bool是一种与其他整型不同的类型,为什么在这种情况下它被认为是整型?为什么我们没有单独的std::is_boolean类型特征?
代码语言:javascript复制#include
#include
int main()
{
std::cout << std::boolalpha;
std::cout << std::is_same
std::cout << std::is_same
std::cout << '\n';
std::cout << std::is_integral
return 0;
}