第二周测验 002:奇怪的类复制
总时间限制: 
1000ms
内存限制: 
65536kB
描述

程序填空,使其输出9 22 5

#include <iostream>
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(c);
	Sample d;
	d = a;
	cout << d.v;
	return 0;
}
输入无输出9
22
5样例输入
None
样例输出
9
22

5

完整代码:

#include <iostream>
using namespace std;
class Sample {
public:
int v;
Sample(int n=0) {
v=n;
}
Sample(const Sample &x) {
v=x.v+2;
}
};
void PrintAndDouble(Sample a) {
cout << a.v;
cout << endl;
}
int main() {
Sample a(5);
Sample b = a;
PrintAndDouble(b);


Sample c = 20;
PrintAndDouble(c);


Sample d;
d = a;
PrintAndDouble(d);
return 0;
}

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

第二周测验 002:奇怪的类复制

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭