1.子类中 会继承父类的私有成员,只是被编译器隐藏起来了,无法访问父类的私有成员,但是sizeof会给私有成员空间
子类会继承父类中所有的内容 ,包括了 私有属性
只是我们访问不到,编译器给隐藏了
cl /d1 reportSingleClassLayout类名 文件名
#define _CRT_SECURE_NO_WARNINGS #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 << sizeof(Son) << endl; //16 私有成员也会继承过来,只是无法访问 } int main() { system("Pause"); return 0; }