返回bool类型的函数感觉没什么用啊,完全可以用返回“0”和“1”的整型函数来代替?仅仅是为了直观一些表示该函数是用来判断对错的函数吗?还是有其他的考虑?
如果说的更大一点,true和false不就是非零数和0吗?不能都用数字代替吗?
c++ bool类型的函数问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- ForestDB 2017-10-12 13:19关注
作为老农,我个人还是比较习惯C中0为false,非0为true(把int当bool)的惯例的。
然而,C中还有另一个惯例,函数返回0表示成功,返回非0表示错误。这样一来,如果两种风格的函数放到一起,就不容易很快的判断出来了。如果是用int表示bool的函数能直接用bool来表示返回值,那么一眼就能分辨出来了。另外,bool是个独一的类型,是会参与到函数重载解析中去的,这是将bool独立出来更有意义的原因。
https://msdn.microsoft.com/en-us/library/tf4dy80a.aspx本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 想问一下stata17中这段代码哪里有问题呀
- ¥15 flink cdc无法实时同步mysql数据
- ¥100 有人会搭建GPT-J-6B框架吗?有偿
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决