欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
	}

c++编程练习 016:惊呆!Point竟然能这样输入输出

相关标签: c++编程练习