有如下程序: #include #include using namespace std; class TV{ public: TV(int s=41):size(

admin2021-05-06  15

问题 有如下程序:
       #include
       #include
       using namespace std;
       class TV{
       public:
           TV(int s=41):size(s) { cout<<’C’; }
           ~TV() { cout<<’D’; }
           void Print() const { cout<       private:
           int size;
       };
       int main(){
           TV room1(54);
           TV *room2=new TV[2];
           room1.Print();
           delete[] room2;
           return 0;
       }
运行时的输出结果是

选项 A、CCC54DDD
B、CCC54DD
C、C54
D、54

答案A

解析 本题考查构造函数相关知识,本题中定义一个对象room1,输出C,定义room2时输出CC,然后执行room3.Print时,输出54,最后执行三个析构函数输出DDD,所以答案为A。
转载请注明原文地址:https://kaotiyun.com/show/xTfp777K
0

最新回复(0)