试题详情
- 简答题简述派生类的构造函数和析构函数的执行次序。
-
在派生与继承的层次结构中,当说明一个派生类的对象时,系统先执行各个基类的构造函数,先对基类成员进行初始化,然后再执行派生类的构造函数;若某一个基类也是派生类,则这种执行基类的构造函数的过程需要递归进行下去。在继承链中,构造函数的执行原则是:先执行基类的构造函数,再执行派生类的构造函数。
当一个派生类的对象使用完毕撤消时,析构函数的执行顺序正好与构造函数的执行顺序相反。即:先执行派生类的析构函数,再执行基类的析构函数。 关注下方微信公众号,在线模考后查看
热门试题
- 假定AB为一个类,则执行 “
- C++是不是类型安全的?
- 下列字符串中可以用作C++标识符的是()
- 编写一个程序计算,S=1×2+3×4+5
- 设有char *s
- 写一个函数,交换两个整型变量的值。
- 分析下列程序的输出结果:
- 成员函数和构造函数调用虚函数都可以实现动
- 在下划线处填上缺少的部分。
- 请输出个、十、百位数字各不相同的所有三位
- 在某个函数体内定义一个静态类的对象sa,
- ()是构造函数的特征。
- 编写一个程序计算,
- 作用域运算符(::)只能用来限定成员函数
- 如果A类型是B类型的子类型,则A类型必然
- 下列描述中,关于c++说法正确的是()
- 在下列运算符中,要求用成员函数重载的运算
- 如果一个类是另一个类的子类型,则这个类的
- 给定一组十进制正整数,请统计各个正整数的
- 用于处理字符串流的是()