【发布时间】:2013-04-23 14:17:29
【问题描述】:
这可能是一个愚蠢的问题,我对 C++ 和一般编程很陌生。 我想了解几个 STL 容器的使用,考虑到这一点,我想知道使用 std::set 与例如使用向量或映射相比有什么优势? 我似乎找不到这个问题的明确答案。我注意到集合使用地图,但为什么不总是使用地图或总是使用集合。相反,提供了 2 个非常相似的容器。 提前致谢。
【问题讨论】:
-
一个
std::set类似于一个没有价值的std::map,与std::vector完全无关... -
你需要一些good documentation。
-
他们都做不同的事情。选择一个你需要解决你的问题。这就像在问为什么我们应该在厨房里放盐、黄油和糖,而不是总是用橙汁。
标签: c++ stdvector stdmap stdset