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

时间:2014-01-20 02:30:40

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

我有一个std::set,它存储两个整数的std::pair个。通过允许我通过帮助课程,std::set也被排序。但是,到目前为止,我已编写了许多代码行,现在,在最后的测试中,“他们”告诉了我一些事实,这实际上意味着我需要在std::set中允许重复。当然,这不是std::set所做的。任何不会让我改变整个大项目的替代方案?

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

2 个答案:

答案 0 :(得分:8)

您可以使用std::multiset。这应该适用于你所描述的内容。

答案 1 :(得分:4)

根据WhozCraig的建议,

std::multiset就是答案。