程序填空,使其输出9 22 5
#include
using namespace std;
class Sample {
public:
int v;
// 在此处补充你的代码
};
void PrintAndDouble(Sample o)
{
cout << o.v;
cout << endl;
}
int main()
{
Sample a(5);
Sample b = a;
PrintAndDouble(b);
Sample c = 20;
PrintAndDouble©;
Sample d;
d = a;
cout << d.v;
return 0;
}
输入
无
输出
9
22
5
这题考察的主要点在于,只要是变量初始化变量,那么就会调用复制构造函数,即使是在函数参数里面初始化也不例外
#include <iostream>
using namespace std;
class Sample {
public:
int v;
Sample