EN JP CN

CS.HIDDEN.MEMBER.LOCAL.STRUCT

CS.HIDDEN.MEMBER.LOCAL.STRUCT

ローカル変数によって構造データメンバーが非表示になっています。

脆弱性とリスク

ローカル変数によって構造を含むメンバーが非表示になっている場合、これらのメンバーは 'this' リンク経由でのみアクセスできるようになります。この動作が意図されることはほとんどありません。

例 1

1  struct Zoo {
2      private int bears;
3      void KillBears () {
4          bool bears = false;  // defect - local variable hides a struct member
5      }
6  }