有关重载运算符
  • 板块学术版
  • 楼主一只大龙猫
  • 当前回复12
  • 已保存回复12
  • 发布时间2021/10/6 16:10
  • 上次更新2023/11/4 04:34:19
查看原帖
有关重载运算符
511907
一只大龙猫楼主2021/10/6 16:10

RT,在重载运算符的时候,我们看到有些人的代码是这样的:

struct node{
	int x,y;
	bool operator<(node a)const{
		return x<y;
	}
};

但有些人的代码是这样的:

struct node{
	int x,y;
	friend bool operator<(node a)const{
		return x<y;
	}
};

区别在于下面的代码有一个friend,上面的没有。

有两个疑问:

  1. friend的作用是什么?

  2. 加上与不加上在这里会不会影响过程、结果?

2021/10/6 16:10
加载中...