C++ – 重载运算符

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变量。

发表回复