单选题 下列程序执行结果是______。
#include<iostream.h>
class A
{ public;
int a;
A():a(10){cout<<a<<end1;}
};
void main()
{ A obj1;
A obj2(obj1);
cout<<" "<<obj2.a<<end1;
}
【正确答案】 A
【答案解析】[解析] 本题考查拷贝构造函数的知识。如果类中没有实现拷贝构造函数可以完成数据成员的自动赋值,对于复杂对象,则可能需要显式定义拷贝构造函数。