【发布时间】:2011-10-15 12:29:14
【问题描述】:
我有一组数据,在某些情况下我需要以一种方式对它们进行排序,而在某些情况下需要以另一种方式进行排序。例如,假设数据集是一组字符串,{"abc", "dfg",...}。有时我需要按字母顺序对它们进行排序,有时还需要比较它们的长度。
最初我使用 std::set 作为我的数据的容器并实现了 2 个比较器,希望我可以动态更改集合的比较器,因为数据很大,复制它不是一个好主意一组到另一组..我只是想不时使用不同的比较器对其进行排序。这是可能的还是正确的方法是什么?
【问题讨论】:
标签: c++ set comparator