コードインスペクション: アクセス指定子はアクセシビリティレベルを変更しません
このインスペクションは、プログラムのセマンティクスに影響を与えないアクセス指定子について通知します。
以下の例では、2 番目と 3 番目の public: は、他の指定子なしで最初の public: をたどるため、グレー表示されます。 実際には、プログラムの意味を変えずに可読性を向上させるために削除することができます。
class Person
{
public:
int age;
public: //Access specifier does not change accessibility level
string name;
public: //Access specifier does not change accessibility level
int gender;
}
最初のアクセス指定子であっても、それに先行するマクロ展開で同じアクセス指定子が存在する場合、冗長になる可能性があることに注意してください。
2026 年 6 月 12 日