c++编程练习 016:惊呆!Point竟然能这样输入输出
程序员文章站
2024-03-17 18:45:58
...
北大程序设计与算法(三)测验题汇总(2020春季)
描述
程序填空
#include <iostream>
using namespace std;
class Point {
private:
int x;
int y;
public:
Point() { };
// 在此处补充你的代码
};
int main()
{
Point p;
while(cin >> p) {
cout << p << endl;
}
return 0;
}
输入
多组数据,每组两个整数
输出
对每组数据,输出一行,就是输入的两个整数
样例输入
2 3
4 5
样例输出
2,3
4,5
来源
Guo Wei
分析
很明显是重载输入与输出符号,此处需要保证连续输入,因此返回时必须是引用
friend istream &operator >>(istream &in, Point &a)
{
in >> a.x >> a.y;
return in;
}
friend ostream &operator <<(ostream &o,const Point &a)
{
o << a.x <<"," << a.y;
return o;
}