所有元素在插入后都应该在数组中有固定的位置,直到我明确地从那里删除它们。在提升或任何地方有这样的东西吗?谢谢
最佳答案
使用unordered_map<int, T>
或 map<int, T>
.
或者,使用 vector<
optional<T>
>
, 并将要删除的插槽设置为 none_t
,而不是实际删除它。
关于c++ - 动态 vector 类容器,但其元素保存其索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029523/