子类和基类中的成员变量名相同

#include<iostream>usingnamespacestd;classA{public:intm_data=10;};classB:publicA{public:intm_data=100;};classC:publicB{};intmain(void){Cc;cout<<c.m_data;//100而不是10Bb;cout<<b.m_data;//100cout<<b.A::m_data;//10cout<<b.B::A::m_data;//10return0;}

这里B类中有两个m_data,一个是从A中继承的,另一个是自己的.