C++继承

发布时间 2023-06-04 23:28:51作者: 小凉拖

 

  •  三类继承方式

  • 子类会将父类的所有非静态成员属性继承过来,只不过编译器隐藏了父类的私有属性,子类不可以访问。

 

 1 class Base {
 2 public:
 3     int a_;
 4 protected:
 5     int b_;
 6 private:
 7     int c_;
 8 };
 9 
10 class Son :public Base {
11 public:
12     int d_;
13 };
14 void test01() {
15     cout << sizeof(Son) << endl;
16 }
  • 创建子类对象的时候,即便不显示创建父类,编译器也会创建父类。而且先构造父类,后析构子类。