标签: c++ containers std
我正在寻找具有恒定时间的标准容器(如果存在):
我可以自己编程,但为什么它可能已经存在于std中呢?
std
答案 0 :(得分:7)
std::deque是你的朋友。它是一个双端队列,可随机访问元素。
答案 1 :(得分:3)
您可以使用 std::deque 。它满足您的所有要求。
它使用随机迭代器以及operator []
operator []
它提供 pop_front()
它提供 push_back()