有如下程序: #include using namespace std; class CD { public: ~CD() { cout

admin2020-06-29  22

问题 有如下程序:
#include
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,对象指针*b,对象数组d[2],当程序执行完后,析构函数执行了3次,输出"CCC",对象指针不会执行析构函数。所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Wbyp777K
0

最新回复(0)