misc-non-private-member-variables-in-classes

cppcoreguidelines-non-private-member-variables-in-classes 作为此检查的别名重定向至此。

查找包含非静态数据成员的类,以及除用户声明的非静态成员函数之外的类,并诊断所有使用非-public 访问说明符声明的数据成员。数据成员应声明为 private,并通过成员函数访问,而不是暴露给派生类或类使用者。

选项

IgnoreClassesWithAllMemberVariablesBeingPublic

如果类中所有成员变量都使用 public 访问说明符声明,则允许完全忽略该类。

IgnorePublicMemberVariables

允许忽略(不诊断)所有使用 public 访问说明符声明的成员变量。