【发布时间】:2017-10-28 09:13:52
【问题描述】:
假设我有一个多重集 {1,3,5,7,9}。我想使用 C++ 找到这个多重集中的第三个元素是什么。不使用循环如何做到这一点?
【问题讨论】:
-
*(++ ++ms.begin()) -
如果您需要对容器进行索引访问,
std::multiset可能是容器类型的错误选择。std::vector和std::deque提供恒定时间索引访问。 -
我投票决定将此问题作为题外话结束,因为“gimme teh codez”