A name can be hidden by an explicit declaration of that same name in a nested declarativeregion or derived class (10.2).
名字被嵌套的声明区域或派生类(10.2)中相同名字的显式声明所隐藏。
2
A name declared in a block (6.3) is local to that block. Its potential scope begins at its point of declaration (3.3.1) and ends at the end of its declarativeregion.