返回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 乌班图ip地址配置及远程SSH
- ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
- ¥15 PSPICE制作一个加法器
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?