永发信息网

为什么MFC要将BOOL型定义成int

答案:2  悬赏:40  手机版
解决时间 2021-02-18 15:38
  • 提问者网友:棒棒糖
  • 2021-02-18 04:13
为什么MFC要将BOOL型定义成int
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-02-18 05:34
在c++中,false为0,true为1~~
表示范围小的类型向表示范围大的类型转换一般不会发生问题,表示范围大的类型向表示范围小的类型转换可能会有溢出或截断的错误
全部回答
  • 1楼网友:孤独入客枕
  • 2021-02-18 05:50
iskindof的返回值是true和false,这两个是mfc中定义的宏,true就是整数1,false就是整数0,而true和false是布尔型变量,虽然值也是1,0,但毕竟不是一个类型的.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯