将 void* 作为 std::unordered_map 的第二个模板参数是什么意思?

What does it mean to have void* as the second template parameter of an std::unordered_map?

我在看 Two dimensional unordered_map 并且看到了

typedef std::pair<int,int> Coordinates;
typedef std::unordered_map<Coordinates,void *> TwoDimensionalNodes;

void*作为模板的第二个参数是什么意思?

我当然看了cppreference.com,没有发现void

第二个模板参数是映射类型。通过指定 void*,您可以创建一个地图,您可以在其中存储类型为 void* 的对象。