readability-static-accessed-through-instance¶
检查通过实例访问静态成员的成员表达式,并将它们替换为使用适当的限定标识符。
示例
以下代码
struct C {
static void foo();
static int x;
enum { E1 };
enum E { E2 };
};
C *c1 = new C();
c1->foo();
c1->x;
c1->E1;
c1->E2;
将更改为
C *c1 = new C();
C::foo();
C::x;
C::E1;
C::E2;
–fix 命令行选项提供对安全修复的默认支持,而 –fix-notes 启用可能用副作用表达式替换表达式的修复,这可能会改变程序的行为。