c++ - 动态 vector 类容器,但其元素保存其索引?

标签 c++ containers

所有元素在插入后都应该在数组中有固定的位置,直到我明确地从那里删除它们。在提升或任何地方有这样的东西吗?谢谢

最佳答案

使用unordered_map<int, T>map<int, T> .

或者,使用 vector< optional<T> > , 并将要删除的插槽设置为 none_t ,而不是实际删除它。

关于c++ - 动态 vector 类容器,但其元素保存其索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029523/

相关文章:

java - 如何在java代码中获取docker容器名称

Docker compose指定容器网络作为主机网络

c++ - 函数指针数组的类模板参数推导适用于 clang,但不适用于 gcc

c++ - 私有(private)类名缩写技巧?

c++ - Pthread_create() 不正确的启动例程参数传递

c++ - 检查外部应用程序是否可用的最佳方法是什么?

c++ - C++ 中的多维容器

docker - InitContainer 从 Kubernetes 中的容器镜像中使用 config.template

c++ - 如何比较 vector 和数组?

c++ - 带有非静态成员函数的 std::async