【发布时间】:2013-09-09 08:22:41
【问题描述】:
是否有任何关于什么比较的编码指南:
if (ptr != nullptr) ...
或
if (ptr) ...
在 C++(11) 中更好吗?
这个问题不是C: Comparison to NULL的重复,后者据说这些形式在C中是等价的。
这个问题都不是基于选项的:我不是问你更喜欢什么,而是问是否有任何编码标准或指南,告诉你喜欢一种或另一种形式。
【问题讨论】:
-
所以你是在征求代码指南作者的意见,而不是我们的?
-
或者更准确地说,指南是正式的意见。 =P
-
没有官方的通用 C++ 编码标准,因此无法回答您的问题。可以为Sutter/Alexandrescu、GCC、Root、Geosoft、Google 回答...但不是普遍的。
-
如果您要求指南, 那么它是基于意见的 :-) 这就是指南的意思,指南而不是平面-排除规则。甚至编码“标准”实际上也是 ISO 标准上下文中的指南,它允许您按照自己的意愿编写代码,只要它符合。
-
除非使用谁的指南是见仁见智...
标签: c++ pointers c++11 coding-style null