以指针为值的哈希映射

Hashmap with pointer as values

本文关键字:哈希 映射 指针      更新时间:2023-10-16

我想在c++中创建一个无序的映射,其中'key'为整数,但'value'是指向向量的指针。我应该如何声明这样的地图并使用它访问向量的元素?

你可以这样做:

std::unordered_map<int, std::vector<Type>*> mymap;

或更好:

std::unordered_map<int, std::unique_ptr<std::vector<Type>>> mymap;

访问方式:

auto vptr = mymap[10];