【发布时间】:2014-08-03 01:15:37
【问题描述】:
是否有可用的 C++ std::vector 变体(或功能相似的容器),其中元素在内存中的位置是稳定的(至少可以减少范围)?我期望实现是固定大小的块,而不是单个线性分配。我不是在寻找 std:: 容器,而是希望有人分享了这样一个我可以重用的实现。
谢谢
大卫
【问题讨论】:
-
你的意思是 std::array ?
-
@quantdev:这不是“功能相似”,因为它是静态大小的。
std::deque符合要求。 -
稳定是指在末尾添加元素时不会改变,或者即使在开头添加/删除元素时也不会改变周期?
-
您要解决什么问题?你的用例是什么?