我有一个 std::set
,它存储两个整数的 std::pair
。 std::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/