单选题
有如下程序:
#include<iostream>
using namespace std;
class CD {
public:
~CD() {cout<<"C";}
private:
char name[80];
};
int main() {
CD a, *b, d[2];
return 0;
}
执行这个程序的输出结果是______。
A、
CCCC
B、
CCC
C、
CC
D、
.C
【正确答案】
B
【答案解析】
[解析] 本题考查类的析构函数,题目中定义了类的一个对象a,对象指针*,对象数组d[2],当程序执行完后,析构函数执行了3次,输出“CCC”,对象指针不会执行析构函数。所以本题答案为B。
提交答案
关闭