单选题 有如下程序:
#include<iostream>
us ing namespace std;
class C1{
public:
~C1(){cout<<1;}
};
Class C2:public C1{
public:
~C2(){cout<<2;}
};
int main(){
C2 cb2;
C1 *cb1;
return 0;
}
运行时的输出结果是______。
【正确答案】 B
【答案解析】[解析] 根据派生类析构函数的执行顺序,程序结束时先调用派生类的析构函数,输出2,再调用基类的构造函数输出1。