问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
class C1
public:
~Cl( )cout<<1;

class C2:public C1
public:
~C2( )cout<<2;

int main( )
C2 cb2;
C1*cb1:
return 0;

程序的输出结果是

A.121

B.21

C.211

D.12

答案

参考答案:B

解析: 对象的派生撤销时,先调用派生类析构函数,然后调用基类析构函数,故答案为B。

单项选择题
单项选择题 A1/A2型题