萌新刚学运算符重载,谁能给我解释一下第10到13行代码?
  • 板块学术版
  • 楼主ShaunJulian
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/12/26 09:48
  • 上次更新2023/12/26 15:27:20
查看原帖
萌新刚学运算符重载,谁能给我解释一下第10到13行代码?
998474
ShaunJulian楼主2023/12/26 09:48
#include<bits/stdc++.h>
using namespace std;
struct point{
	int x,y;
	point(int x=0,int y=0):x(x),y(y) {}
};
point operator + (const point& A, const point& B){
	return point(A.x+B.x,A.y+B.y);
}
ostream& operator << (ostream&out, const point&p) {//刘汝佳的那本书上这里没怎么写清楚,前面一段还是能理解的
	out<<"("<<p.x<<","<<p.y<<")";
	return out;
}
int main()
{
	point a,b(1,2);
	a.x=3;
	cout<<a+b<<endl;
	return 0;
}
2023/12/26 09:48
加载中...