#include <iostream> using namespace std; class A { public: int val; A(int // 在此处补充你的代码 }; int main() { int m,n; A a; cout << a.val << endl; while(cin >> m >> n) { a.GetObj() = m; cout << a.val << endl; a.GetObj() = A(n); cout << a.val<< endl; } return 0; }
时间: 2024-02-26 16:55:45 浏览: 107
使用include <iostream>时一定要加using namespace std
代码中缺少A类的构造函数的实现。下面是完整的代码实现:
#include <iostream>
using namespace std;
class A {
public:
int val;
A(int n = 0) { // 构造函数
val = n;
}
A& GetObj() { // 返回引用
return *this;
}
};
int main() {
int m,n;
A a;
cout << a.val << endl;
while(cin >> m >> n) {
a.GetObj() = m;
cout << a.val << endl;
a.GetObj() = A(n);
cout << a.val<< endl;
}
return 0;
}
阅读全文