AcWing 721. 递增序列 ---- C++ 使用类定义以及封装调用
原题链接
简单
作者:
cheng2099
,
2021-01-16 17:18:19
,
所有人可见
,
阅读 678
#include <iostream>
using namespace std;
class Data {
friend istream& operator>>(istream&, Data&);
friend ostream& operator<<(ostream&, const Data&);
public:
Data() = default;
Data(int n) {
x = n;
}
private:
int x;
};
istream& operator>>(istream& in, Data& d) {
in >> d.x;
return in;
}
ostream& operator<<(ostream& out, const Data& d) {
if (d.x < 1) {
return out;
}
for (int i = 1; i <= d.x; i++) {
cout << i << " ";
}
cout << endl;
return out;
}
int main() {
Data a;
while (cin >> a){
cout << a;
}
return 0;
}