BZ易风

导航

 

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;
}

 

posted on 2021-08-23 16:12  BZ易风  阅读(26)  评论(0编辑  收藏  举报