POJ C++程序设计 编程作业—类和对象 编程题 #2

编程题 #2

来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述

下面程序的输出是:

10

请补足Sample类的成员函数。不能增加成员变量。

#include <iostream>
using namespace std;
class Sample{
public:
    int v;
    Sample(int n):v(n) { }
// 在此处补充你的代码
};
int main() {
    Sample a(5);
    Sample b = a;
    cout << b.v;
    return 0;
}

输入

输出

10

样例输入

样例输出

10

 1 #include <iostream>
 2 using namespace std;
 3 class Sample{
 4 public:
 5     int v;
 6     Sample(int n):v(n) { }
 7     Sample(Sample &a) {
 8         v = 2 * a.v;
 9     }
10 };
11 int main() {
12     Sample a(5);
13     Sample b = a;
14     cout << b.v;
15     return 0;
16 }