单选题
有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass() {cout<<'*';)
MyClass(MyClass& A) {cout<<'#';)
~MyClass() {cout<<'@';)
};
int main();
MyClass a;
Myclass b(A) ;
return 0;
}
运行时的输出结果是( )。
【正确答案】
C
【答案解析】[解析] 程序在执行时,先创建类对象a,输出*,再创建类对象b,输出#,然后再依次调用类对象b和a的析构函数,输出两个@。