C++中子类是否包含父类的private成员? 通过以下代码可以了解:
#include <iostream>
using namespace std;
class Parent
{
private:
int x, y, z;
};
class Child: public Parent
{
};
int main()
{
cout<<sizeof(Child)<<endl;
return 0;
}
输出结果是12。 如果Child不继承自Parent或者变量定义为static,输出结果是1。表明:父类中的私有成员被继承但是隐藏了,定义为static的成员没有被继承。