struct node { //定义一个结构体node(节点) int x; int y; int len; //node中有3个成员变量x,y,len bool operator <(const node &a)const {//重载<操作符。可以对两个node使用<操作符进行比较 return len<a.len; } }; 注:括号中的const表示参数a对象不会被修改,最后的const表明调用函数对象不会被修改! C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(...