指针不应与 false 比较大小
14.17 ID_oddPtrBoolComparison
指针与 false 比较大小是非常怪异的,往往是某种笔误。
本规则是 ID_zeroAsPtrValue 的特化。
示例(设 p 为指针):
p == false // Non-compliant
p != false // Non-compliant
如果判断指针是否为空,只应将指针与 NULL 或 nullptr 比较,其他常量均不符合要求。
指针与 false 比较大小是非常怪异的,往往是某种笔误。
本规则是 ID_zeroAsPtrValue 的特化。
示例(设 p 为指针):
p == false // Non-compliant
p != false // Non-compliant
如果判断指针是否为空,只应将指针与 NULL 或 nullptr 比较,其他常量均不符合要求。