c++中基类和子类的成员变量同名,成员函数也同名

  

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

# include  & lt; iostream>   using  namespace 性传播疾病;      class  {   公众:   ,,,int  m_data =, 10;   };      class  B: public  {   公众:   ,,,int  m_data =100;   };      class  C: public  B {   };      int 主要(void) {   ,,,C  c;   ,,,cout  & lt; & lt;, c.m_data;//100年而不是10   ,,,B  b;   ,,,cout  & lt; & lt; b.m_data;//100   ,,,cout  & lt; & lt;,本科::m_data;//10   ,,,cout  & lt; & lt;,反方向::::m_data;//10   ,,,return  0;   }

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







c++中基类和子类的成员变量同名,成员函数也同名