C++ 特性,如 std::set,允许重复

标签 c++ list c++11 std-pair stdset

我有一个 std::set,它存储两个整数的 std::pairstd::set 也进行了排序,允许我通过一个帮助类。然而,到目前为止我已经写了很多行代码,现在,在最后的测试中,“他们”告诉我一些事情,这实际上意味着我需要在 std::set 中允许可能的重复。当然,这不是通过 std::set 完成的。有什么替代方案不会让我改变整个大项目吗?

简而言之,我将 std::set 用作一个有序列表,数据为两个整数的 std::pair

最佳答案

您可以使用 <a href="http://en.cppreference.com/w/cpp/container/multiset" rel="noreferrer noopener nofollow">std::multiset</a> .这应该适用于您所描述的内容。

关于C++ 特性,如 std::set,允许重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225359/

相关文章:

c++ - gcc 的 boost::variant 链接器错误

python - 返回一个新列表的函数,其中包含原始列表中的值,这些值可被函数参数中的给定数字整除

c++ - std::map 发现在 C++ 中不起作用

python - "Pythonic"就地替换列表中的一个或多个项目的方法

java - 使用流优化列表遍历

c++ - GCC 和 Clang 在 constexpr 构造函数上的不同行为

c++ - 稳定时钟如何与有限位时间表示交互?

c++ - 局部变量单元测试

c++ - 从自己的程序中获取程序元数据

c++ - 主要参数处理问题