bool cmp(const gd &a, const gd &b) {     return [&a, &b]()->bool{         if(fabs(a.x - b.x) < 1e-6) {             return (a.y - b.y < -1e-6);         } else {             return (a.x - b.x < -1e-6);         }     }(); } 不必给lambda套个函数,campare 是个 callable 对象,不局限于函数指针。lambda也可以 auto cmp = []() {/*...*/}; std::set<Type, decltype(cmp)> mySet(cmp);
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务