【发布时间】:2018-05-27 15:09:39
【问题描述】:
在 C++ 中是否有一个容器可以用来在两端添加元素,而不仅仅是后面或前面,而是想在任一端添加元素。同样,从任何一端移除元素,而不仅仅是从一端移除。也许在 STL 或 Boost 中?
【问题讨论】:
-
std::list呢? -
那会很完美!谢谢!
-
std::deque?如果你需要随机访问(比如at()和/或operator[]),我建议std::deque;否则我想std::list是个不错的选择。 -
@max66 yes 向下滚动超过接受的答案,您将看到 C++11 的更新流程图。
-
@JustinRandall - 永远不要停留在第一个答案:(!谢谢。
标签: c++11 boost stl containers