A-A+

下列程序执行结果是()。 #include<iostream.h> class A {pub

2022-08-06 04:13:35 问答库 阅读 175 次

问题详情

下列程序执行结果是()。 #include<iostream.h> class A {public: int a; A():a(10){cout<<a<<endl;} }; void main() { A obj1; A obj2(obj1); cout<<""((obj2.a<<endl; )
A.10 10
B.编译错误缺少拷贝构造函数
C.10随机数
D.随机数随机数

参考答案

正确答案:A
解析: 本题考查拷贝构造函数的知识。如果类中没有实现拷贝构造函数可以完成数据成员的自动赋值,对于复杂对象,则可能需要显式定义拷贝构造函数。

考点:程序