结构体内重载运算符 struct student{ string name; int sum; //bool operator < (const student a) const{ // return this->sum>a.sum;(第一种重载形式) bool operator <(const student & a) const{ return sum>a.sum;(第二种重载形式) } }; //对于用sort或者优先队列排序的话,若重载运算符与返回符号 //相同则排列顺序和sort或者优先队列的排列顺序相同