一、布尔类型的判断
bool aBool = someFunction();
if(aBool == true){ // Bad! Maybe aBool is true, but not equal to 1
...
}
直接把布尔类型和true比较是不合适的,bool的灵活性(0位false,非0为true)很容易让程序员玩一些类似bool equal = 32 - 23;的技巧。
bool aBool = someFunction();
if(aBool == false){ // a little better
...
}
和false做比较相对安全一点儿。
bool aBool = someFunction();
if(aBool){ // Good
...
}
既然已经时布尔类型了,何不直接拿过来用呢?这样应该最好最合理吧。
分享到:
相关推荐
Cpp1.cpp
代码作业 无bug.cpp
一些cpp教学文件及经典问题介绍There are 7 programming questions in the programming practice set (I), as attached. Every student is required to finish at least 5 of these 7 questions. A student has the ...
cppcheck操作手册
介绍了log4cpp中的Category的完整实现细节,介绍了所有的Layout及其子类的具体实现。也详细介绍了比较常用的Appender的具体实现,比如RollingFileAppender,DailyRollingFileAppender...,有兴趣的朋友可以下载看...
Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exeDev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exeDev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exeDev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exeDev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exeDev-Cpp 5.11 TDM-GCC...
cppcheck编写自定义规则文档,cppcheck支持自定义规则,通过正则表达式编写检查规则
yaml-cpp-yaml-cpp-0.6.0.tar.gz
xrc 转cpp工具xrc 转cpp工具xrc 转cpp工具xrc 转cpp工具
优先级队列cpp文件PriorityQueue.cpp
Google CPP 编码规范
中文版本,这是从git上直接下载的,git上下载的源代码在arm上调用Stub.reset方法会引发段错误,在资源cpp-stub开源代码(下载地址:https://download.csdn.net/download/zhao_sh/15051839)有解决该bug的源代码下载。
Dev-Cpp的升级版,修复了Dev-Cpp原版的许多BUG https://royqh.net/devcpp/
深拷贝例.cpp 东南大学信息科学与工程学院大一C++课程相关资料
2.画园cpp源码 简单实现.cpp
keil cpp
cpp-netlib 0.11,简化用c++开发http程序的工作。 windows上的编译步骤: 1、下载...在cpp-netlib-build目录下会生成各种sln文件(vs2012的项目文件),打开CPP-NETLIB.sln,在vs2012中编译
cpp教程集
斐波那契递归.cpp
模式匹配.cpp 模式匹配.cpp 模式匹配.cpp