C++ 指针作为值的Hashmap

C++ 指针作为值的Hashmap,c++,C++,我想在c++中创建一个无序映射,其中“key”是整数,但“value”是指向向量的指针。我应该如何声明和使用这样的映射 要访问向量的元素 您可以执行以下操作: std::unordered_map<int, std::vector<Type>*> mymap; 如果我想在hastable mymap中插入一个条目,这样做是否正确?auto ptr=dictionary//dictionary是向量mymap的名称[value]=ptr;是的,如果ptr是指向向量的指针。

我想在c++中创建一个无序映射,其中“key”是整数,但“value”是指向向量的指针。我应该如何声明和使用这样的映射 要访问向量的元素

您可以执行以下操作:

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

如果我想在hastable mymap中插入一个条目,这样做是否正确?auto ptr=dictionary//dictionary是向量mymap的名称[value]=ptr;是的,如果ptr是指向向量的指针。示例:向量*v=新向量;mymap[值]=v;
std::unordered_map<int, std::unique_ptr<std::vector<Type>>> mymap;
auto vptr = mymap[10];