问题:从父类中继承过来的的成员,那些是属于子类的

    示例:

    1. #include<iostream>
    2. using namespace std;
    3. class Person
    4. {
    5. public:
    6. int m_a;
    7. protected:
    8. int m_b;
    9. private:
    10. int m_c;
    11. };
    12. //利用开发人员命令提示工具查看对象模型
    13. //跳转盘符 F:
    14. //跳转文件路径 cd 具体路径下
    15. //查看命名
    16. //c1 /d1 reportSingleClassLayout类名 文件名
    17. class son:public Person
    18. {
    19. public:
    20. int m_d;
    21. };
    22. void show()
    23. {
    24. //16
    25. //父类中所有非静态成员属性都会被子类继承下去
    26. //父类中私有成员属性 是被编译器隐藏了,因此是访问不到的,但是确实被继承下去了
    27. son p;
    28. cout<<"size of p="<<sizeof(p)<<endl;
    29. }
    30. int main()
    31. {
    32. show();
    33. return 0;
    34. }

    网址:https://www.bilibili.com/video/BV1et411b73Z?p=129