大家好,我对C++有一些疑问,你真的喜欢用什么
int* var = 0;
if(!var)...//1)
or
if(var == 0)..//2)
Run Code Online (Sandbox Code Playgroud)
优缺点都有什么?提前致谢
我一直被教导使用if (!var),似乎我读过的所有惯用的C(++)都遵循这一点.这有一些很好的语义:
var不存在"或"如果未设置var"var是一个布尔值,则会严格地映射到你惯用的内容(bool在C中不可用,但人们仍然模仿他们的使用)if (!isEmpty(nodeptr)) { .. }| 归档时间: |
|
| 查看次数: |
363 次 |
| 最近记录: |