问题 问答题

有如下程序:
#include<iostream>
using namespaee std;
class Demo
public:
Demo( )cout<<"default constructor\n";
Demo(const Demo &x)cout<<"copy constructor\n";

Derno userCore(DemoB) Demo c(B) ;return c;
int main( )
Demo a,d;
cout<<"calling userCode( )\n";
d=userCode(

答案

参考答案:C

解析: 无参构造函数调用和复制构造函数调用的Demo a,d;调用2次无参构造函数Demo( ),在Demo userCore(Demo B) {Demo c(B) ;return c;

选择题
填空题