Const Reference To Pointer
struct mycomp {
bool operator()(ListNode * const &a, ListNode * const &b) {
return a->val > b->val;
}
};
上学期 euyuil 曾经讲过这方面的东西,现在终于用到了。之前一直写成 const ListNode *
,还不明白为什么不对。
这里重载括号也挺有意思,这种东西叫做 functor,我还没想明白为什么不能直接传名为 mycomp 的函数过去。
9.9 — Overloading the parenthesis operator « Learn C++
LeetCode 很不错,网页上的代码编辑器做得相当好,和本地的 CodeBlocks 差不多了。写 C++ 也想把左括号放到行尾了,可惜 CodeBlocks 自动缩进有问题。
comments powered by Disqus