重载运算符

比较 \(a\)\(b\)\(dis\) 大小

struct Node {
	ll dis, pos;
	bool operator < (const Node &b) const {
		return dis < b.dis;
	}
	bool operator > (const Node &b) const {
		return dis > b.dis;
	}
}a, b;

int main() {
	a.dis = 111, b.dis = 222;
	cout << (a.dis < b.dis) << endl;
	cout << (a.dis > b.dis) << endl;
}

结构体重载运算符里面的const的b是大于号小于号后面的数

posted @ 2023-06-27 09:39  觉清风  阅读(14)  评论(2编辑  收藏  举报