有如下程序: #include<iostream> using namespace std; class CD{ public: ~CD(){cout<<’C’;} pfivate: char na

admin2017-07-05  30

问题 有如下程序:
    #include<iostream>
    using namespace std;
    class CD{
    public:
    ~CD(){cout<<’C’;}
    pfivate:
    char nallle[80];
    };
    int main(){
    CD a,*b yd[2];
    return 0;
    }
    执行这个程序的输出结果是(    )。

选项 A、CCCC
B、CCC
C、CC
D、C

答案B

解析 本题考查类的析构函数,题目中定义了类的一个对象a,对象指针木b,对象数组d[2],当程序执行完后,析构函数执行了3次,输出“CCC”,对象指针不会执行析构函数。所以本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/eyt0FFFM
0

最新回复(0)