编程题#1
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)
注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
下面程序输出的结果是:
0
5
请填空:
输入
无
输出
0
5
样例输入
样例输出
提示
所缺代码具有如下形式:
通过函数返回值为引用类型的方式,进行操作。代码:
//第三周
//编程题#1
#include <iostream>
using namespace std;
class A {
public:
int val;
// 在此处补充你的代码
A(int n = 0){ val = n; }
//A(){ val = 0; } //也行
int& GetObj() {
return val; //返回val的引用
}
};
main() {
A a;
cout << a.val << endl;
a.GetObj() = 5; //因为返回了val的引用,故可对val操作
cout << a.val << endl;
}