选择题
2.
有如下程序:
#include<iostream>
Using namespace std;
Class MyClass{
Public:
MyClass() {cout<<'t';}
MyClass(MyClass&a) {cout<<'#';}
~MyClass() {cout<<'@';}
};
int main(){
MyClass a;
MyClass b(a); Rcturn 0;
}
运行时的输出结果是______。
A、
*@#@
B、
#@*@
C、
*#@@
D、
#*@@
【正确答案】
C
【答案解析】
MyClass a;先执行,MyClass()函数输出*;
MyClass b(a);执行,MyClass( MyClass&a)输出#;
最后执行两个析构函数,输出@@。
提交答案
关闭