为什么std::is

为什么std::is

在C++类型的特征中,即使T是布尔值,std::is_integral::value也会返回true,根据它的描述,这是正确的。

但是如果bool是一种与其他整型不同的类型,为什么在这种情况下它被认为是整型?为什么我们没有单独的std::is_boolean类型特征?

代码语言:javascript复制#include

#include

int main()

{

std::cout << std::boolalpha;

std::cout << std::is_same::value << ' '; // ~ false

std::cout << std::is_same::value << ' '; // ~ false

std::cout << '\n';

std::cout << std::is_integral::value << ' '; // ~ true

return 0;

}

相关推荐

【心得】STEAM上的閃亂神樂系列簡易入坑指南(2024/5/4更新) @閃亂神樂 系列 哈啦板
100句含“风”的经典诗词,一起感受古人意境
365bet盘口开户

100句含“风”的经典诗词,一起感受古人意境

📅 09-22 🔥 871
在excel怎么算总评成绩
365bet盘口开户

在excel怎么算总评成绩

📅 09-17 🔥 632
如何使用 PayPal 购买加密货币(分步)
365 双式投注

如何使用 PayPal 购买加密货币(分步)

📅 10-01 🔥 657
【司图科普】“汗族”VS“旱族”,你是哪族?
Switch防BAN指南:别再纠结了! 你是不是还在为Switch被BAN而烦恼?刚入手的大气层系统让你提心吊胆?心仪的游戏不敢玩?别担心,这篇文章将为你提供Switch的终极防BAN指南。  首先,了解Switch的BAN机机制很重要。主要有两种:一种是