struct nodef {
string name;
int score;
bool operator <(const nodef &n) const {
return this -> score < n.score;
}
};
这几句表示建立了一个名为nodef的结构体,其成员变量有name和score,重载了运算符<,表示当一个nodef与nodef做<运算时,第二个nodef作为参数n传入,并且运算的返回值为bool型,比较依据是score变量。