新手求助!关于构造函数的一个问题
程序如下:#include<iostream>
using namespace std;
class Demo
{
public:
Demo(){cout<<"ASD\n";}
Demo(const Demo &x){cout<<"QWE\n";}
};
Demo userCode(Demo b){Demo c(b);return c;}
int main()
{
Demo a,d;
cout<<"123\n";
d=userDode(a);
return 0;
}
我没明白那个Dome(const Demo &x)是怎么被调用三次的,帮忙点拨一下,谢谢