Loading docs/lang/op-overload.md +2 −0 Original line number Diff line number Diff line Loading @@ -97,6 +97,8 @@ struct student { }; bool operator<(const student& a, const student& b) { return a.score < b.score || (a.score == b.score && a.name > b.name); // 上面省略了 this 指针,完整表达式如下: // this->score<a.score||(this->score==a.score&&this->name>a.name); } priority_queue<student> pq; ``` Loading Loading
docs/lang/op-overload.md +2 −0 Original line number Diff line number Diff line Loading @@ -97,6 +97,8 @@ struct student { }; bool operator<(const student& a, const student& b) { return a.score < b.score || (a.score == b.score && a.name > b.name); // 上面省略了 this 指针,完整表达式如下: // this->score<a.score||(this->score==a.score&&this->name>a.name); } priority_queue<student> pq; ``` Loading