不应使用 false 对指针赋值
14.15 ID_oddPtrBoolAssignment
用 false 对指针赋值是非常怪异的,会误导维护者,而且也很可能是逻辑错误。
本规则是 ID_zeroAsPtrValue 的特化。
示例:
void foo(bool* p) {
p = false; // Non-compliant
}
应改为:
void foo(bool* p) {
*p = false; // Compliant
}