简答题

简述派生类的构造函数和析构函数的执行次序。

正确答案

在派生与继承的层次结构中,当说明一个派生类的对象时,系统先执行各个基类的构造函数,先对基类成员进行初始化,然后再执行派生类的构造函数;若某一个基类也是派生类,则这种执行基类的构造函数的过程需要递归进行下去。在继承链中,构造函数的执行原则是:先执行基类的构造函数,再执行派生类的构造函数。
当一个派生类的对象使用完毕撤消时,析构函数的执行顺序正好与构造函数的执行顺序相反。即:先执行派生类的析构函数,再执行基类的析构函数。

答案解析

相似试题
  • 类的构造函数和析构函数一般都声明为虚函数。

    判断题查看答案

  • 简述构造函数和析构函数的特点。

    简答题查看答案

  • 简述构造函数和析构函数的作用。

    简答题查看答案

  • 构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。

    判断题查看答案

  • 构造函数和析构函数的作用是什么?

    简答题查看答案

  • 构造函数和析构函数都不能重载。

    判断题查看答案

  • 构造函数和析构函数都可以重载。

    判断题查看答案

  • 什么时候需要自己定义构造函数和析构函数?

    简答题查看答案

  • 构造函数和析构函数都是系统自动调用的成员函数。

    判断题查看答案