***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
六、继承与面向对象设计
Inheritance and Object-Oriented Design
条款33 : 避免遮掩继承而来的名称
rule 33 : Avoid hiding inherited names
1.关于名称,无关于继承,而关于和作用域有关
>1 local and global
int x; // global变量
void someFunc()
{
double x; // local变量
std::cin>>x; // 读一个值,赋给local变量
}
这个读取数据的语句指涉的是local变量x,而不是global变量x,因为内层作用域的名称会遮掩外围作用域的名称。