我正在寻找具有恒定时间的标准容器(如果存在):
- 按位置访问任何元素
- 从前面弹出元素
- 后推元素
我可以自己编程,但如果它已经存在于 中,为什么还要麻烦std
呢?
我正在寻找具有恒定时间的标准容器(如果存在):
我可以自己编程,但如果它已经存在于 中,为什么还要麻烦std
呢?
std::deque是你的朋友。这是一个随机访问元素的双端队列。
您可以使用std::deque。它满足您的所有要求。
它使用随机迭代器提供随机访问,以及operator []
它提供了pop_front()
它提供push_back()