C++ 类的继承和派生PPT精品文档.pptVIP

  • 1
  • 0
  • 约1.14万字
  • 约 57页
  • 2021-11-02 发布于广东
  • 举报
. //Column.cpp #include Column.h #include iostream using namespace std; void Column::Show() { Circle::Show(); cout高为:hendl; } float Column::GetArea() { return 2*Circle::GetArea()+GetLength()*h; } float Column::GetVolume() { return Circle::GetArea()*h; } 在多层派生的情况下:派生类的构造函数初始化列表中只须写出其上一层派生类的构造函数,不要再写上其间接子类的构造函数。 4.5.4 派生类的析构函数 在派生时,派生类是不能继承基类的析构函数的,也需要通过派生类的析构函数去调用基类的析构函数。在派生类中可以根据需要定义自己的析构函数,用来对派生类中所增加的成员进行清理工作。基类的清理工作仍然由基类的析构函数负责。在执行派生类的析构函数时,系统会自动调用基类的析构   函数和子对象的析构函数,对基类和子对象进行清理。   调用的顺序与构造函数正好相反: 先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。 4.6 多重继承 前面讨论的是单继

文档评论(0)

1亿VIP精品文档

相关文档