C++ 拷貝建構函式this指標練習
阿新 • • 發佈:2018-11-16
總時間限制:
1000ms
記憶體限制:
65536kB
// 在此處補充你的程式碼
描述
程式填空,使其按要求輸出
#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; }
輸入
多組資料,每組一行,是整數 m 和 n
輸出
先輸出一行:
123
然後,對每組資料,輸出兩行,第一行是m,第二行是n
樣例輸入
2 3 4 5
樣例輸出
123 2 3 4 5
#include <iostream> using namespace std; class A { public: int val; A(int val_):val(val_) {} A():val(123) {} A(const A & a) { val = a.val; } 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; }