C++的特性,例如std::set,允许重复元素。

9
我有一个存储两个整数的std::pair的std::set,这个std::set也是按照一定规则排序的。然而,在写了很多代码之后,在最后的测试阶段,“他们”告诉我需要在std::set中允许可能出现的重复数据。当然,这不能通过std::set来实现。有没有其他替代方案,而不需要改变整个大项目?
简而言之,我使用std::set作为一个有序列表,其中包含两个int类型的std::pair数据。

16
那么...你想要一个std::multiset吗? - WhozCraig
哇,很可能是的。我会检查! - gsamaras
2个回答

15
你可以使用 std::multiset。对于你所描述的内容应该可以工作。

7

正如WhozCraig所建议的那样,std::multiset就是答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接