C++继承中同名成员变量处理方法
1、当子类成员变量与父类成员变量同名时
2、子类依然从父类继承同名成员
3、在子类中通过作用域分辨符::进行同名成员区分(在派生类中使用基类的同名成员,显式地使用类名限定符)
4、同名成员存储在内存中的不同位置
#include <iostream> using namespace std; class Parent { public: int age; public: Parent(int a):age(a){} }; class Child:public Parent { public: int age; public: Child(int a1, int a2):Parent(a1),age(a2){} }; int main() { Child c(1,10); cout<<c.age<<" "<<c.Parent::age<<endl; //输出:10 1 return 0; }