& elem : my_set) { std::cout<< elem << " "; } return 0; } 复制代码 在这个示例中,我们创建了一个名为 CustomCompare 的自定义比较类,并重载了 operator() 函数。在这个函数中,我们定义了按照降序排列的比较规则。然后我们使用这个自定义比较类作为 std::set 的第三个模板参数,从而实现了自定义比...
在自定义类中对 < 进行重载即可。 //内部重载 < 自定义排序规则 constexpr bool operator<(const Heroes& hero)const { return age<hero.age; } 效果与上面的外部比较器一致,就不多加赘述了。 unordered_set 与set不同的是,unordered_set底层是以哈希表为基础的一种容器,让我们看看头文件中对它的定义: tem...