问题

( 32 ) 在一个派生类对象结束其生命周期时

A ) 先调用 派生类的析构函数后调用基类的析构函数

B ) 先调用 基类的析构函数后调用派生类的析构函数

C ) 如果基类没有定义 析构函数,则只调用派生类的析构函数

D ) 如果 派生类 没有定义 析构函数,则只调用 基类 的析构函数

参考答案
您可能感兴趣的试题
  • ( 33 )有如下的运算符重载函数定义:double operator +(int i, int k){ return double(i+k); }但 定义有错误,对这个错误最准确的描述是A ) +
  • ( 34 ) 语句 ofstream f(SALARY.DAT, ios_base::app); 的功能是建立流对象 f , 并试图打开文 件SALARY.DAT 与 f 关联 , 而且A ) 若
  • ( 35 ) 有如下程序#includeusing namespace std;class A{public:virtual void func1( ){ cout$amp;void func2( )
  • ( 6 )若有定义语句: int* a, b; ,则变量 b 的数据类型是 【 6 】 。
  • ( 7 )已知数组 a 中的元素个数为 n ,下列语句的作用是将下标为 i 的元素移动到下标为i - 1 的单元,其中 1 ≤ i n 。例如,当 n = 4 , a 中原有数据为 1 , 2 ,
  • ( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <= 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用