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

admin2020-11-11  15

问题 有如下程序:
    #include
    using namespace std;
    class MyClass{
    public:
      MyClass ()   {cout<<’*’;  }
      MyClass(MyClass&a)  {  cout<<’#’;  }
      ~MyClass ()    {cout<<’@’;  }
    };
    int main();
      MyClass a;
      Myclass b(a);
      return 0;
    }
    运行时的输出结果是(    )。

选项 A、*@#@
B、#@ *@
C、*#@@
D、# *@@

答案C

解析 程序在执行时,先创建类对象a。输出*,再创建类对象b,输出撑,然后再依次调用类对象b和a的析构函数,输出两个
转载请注明原文地址:https://kaotiyun.com/show/9qyp777K
0

最新回复(0)