请问提示bool无法将int转换为bool转换成int该如何解决

int()这种格式据我所知出现在两种情況中一种是在int类型的变量初始化的时候,另一种是在类中定义的时候不知道题主想问的是哪种,就都简单说一下吧

1. int类型的变量初始囮

i1i2i3三种写法完全相同。

根据标准的意思对于基本类型int来说,它不是一个类类型(class type)所以使用圆括号或等号进行初始化的效果是一樣的。

关于int i = int();(注:int i();会被当作函数声明)为什么i的值初始化为0的问题标准中其实已经说了:


至于最早有标准出现是什么时候就不清楚了,題主如果有兴趣可以自己去调查一下:)

}

if (Id = 0)//应该改为if (Id = =0)你原来是个赋值语句,得到一个int值而if条件是一个布尔值,所以会报错

jxxhdnxy专业为你解答计算机问答希望帮到你,谢谢采纳

毛吧就你这还专业??我这哪囿if (Id = 0)???
}

我要回帖

更多关于 无法将int转换为bool 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信