为什么是C ++中的“整数”数据类型,能够容纳“ true”或“ false;布尔值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么是C ++中的“整数”数据类型,能够容纳“ true”或“ false;布尔值相关的知识,希望对你有一定的参考价值。
没有太多要补充的,在CodeAcademy的课程中,他们使用的示例是
int hunter = true;
int anger = true;
[我只是感到困惑,根据我刚刚在Google上搜索的内容,它没有说出有关C ++中具有布尔值的整数数据类型的信息,而不是您通常认为的整数。
Noob程序员,很抱歉,如果这很明显。
答案
true强制转换为1,false强制转换为0
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun; // Outputs 1 (true)
cout << isFishTasty; // Outputs 0 (false)
另一答案
在C ++中,true = 1,false = 0
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun; // Outputs 1 (true)
cout << isFishTasty; // Outputs 0 (false)
以上是关于为什么是C ++中的“整数”数据类型,能够容纳“ true”或“ false;布尔值的主要内容,如果未能解决你的问题,请参考以下文章