关于public继承的问题
public继承中,基类的私有成员不是不能被继承吗,那么,看下面的程序:#include "iostream"
using namespace std;
class CA
{
private:
int Age;
public:
void SetAge(int age)
{
Age=age;
}
void print()
{
cout<<Age<<endl;
}
};
class CB:public CA
{
;
} stu1;
void main()
{
int age;
cin>>age;
stu1.SetAge(age);
stu1.print();
}
这里却可以执行,但stu1.SetAge(age);stu1.print()都用到了基类的私有成员Age,但stu1却是类CB的对象,这是怎么回事,是不是我理解的不对?应该怎样理解基类的私有成员不被继承?