这种情况如何理解隐藏呢,子类中的变量_a会隐藏掉父类中的_a吗?
#include <iostream>
using namespace std;
class A
{
public:
int _a;
A()
{
_a = 1;
}
int print()
{
return _a;
}
};
class B:public A
{
public:
int _a;
B()
{
_a =2;
}
};
int main()
{
B b;
cout << b.print()+b._a <<endl;
system("pause");
return 0;
}