问题:从父类继承过来的成员,哪些属于子类对象中?
首先我们先看这段代码:
#include <iostream>
using namespace std;//继承中的对象模型class Base {public:int m_A;protected:int m_B;private:int m_C;};class Son : public Base {public:int m_D;};void test01() {cout << "size of Son = " << sizeof(Son) << endl;}int main() {test01();return 0;
}
结果为16
说明:
1.父类中所有非静态成员属性都会被子类继承下去
2.父类中私有成员属性是被编译器给隐藏了,因此是访问不到,但是确实被继承下去了