版权声明:知识内容为原创思考,转载请注明:转自 https://blog.csdn.net/SmartLoveyu/article/details/85200388
描述
下面程序输出的结果是:
0
5
#include <iostream>
using namespace std;
class A {
public:
int val;
// 在此处补充你的代码
};
main() {
A a;
cout << a.val << endl;
a.GetObj() = 5;
cout << a.val << endl;
}
只提交代码补充部分即可。
样例输入
1
无
样例输出
0
5
提示
所缺代码具有如下形式:
A(_________________ ){ val = n; }
________________ GetObj() {
return _________________;
}
思考点
1、自定义构造函数;
2、函数的返回值是引用;
#include <iostream>
using namespace std;
class A {
public:
int val;
A() { val = 0; } //自定义构造函数
int & GetObj() { //函数返回值是引用
return val;
}
};
main() {
A a;
cout << a.val << endl;
a.GetObj() = 5;
cout << a.val << endl;
}