重载类Pointd的运算符,并测试该运算符。

重载类Pointd的运算符“<<”和“>>”,并测试该运算符。
#include
Using namespace std;
class Point
{
int x , y ;
public:
Point(){};
//重载运算符">>"
friend istream & operator >> (istream &in, Point &p) ;
//重载运算符"<<"
friend ostream & operator << (ostream &out, Point &p) ;
} ;

#include  <iostream>
using namespace std;
class Point
{
	int x, y;
public:
	Point() {};
	friend istream & operator >> (istream &in, Point &p);
	friend ostream & operator << (ostream &out, Point &p);
};
//point cpp
#include "pch.h"
#include "Pointd.h"

istream & operator >> (istream &in, Point &p)
{
	in >> p.x;
	in >> p.y;
	return in;
}
ostream & operator << (ostream &out, Point &p)
{
	out << p.x << '\t';
	out << p.y << '\t';
	return out;
}
//主函数
#include "pch.h"
#include "Pointd.h"
#include <iostream>
using namespace std;
int main()
{
	Point a;
	cin >> a;
	cout << a;
}

猜你喜欢

转载自blog.csdn.net/weixin_43981315/article/details/94759217
今日推荐