将 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*
的对象。
我在看 Two dimensional unordered_map 并且看到了
typedef std::pair<int,int> Coordinates;
typedef std::unordered_map<Coordinates,void *> TwoDimensionalNodes;
将void*
作为模板的第二个参数是什么意思?
我当然看了cppreference.com,没有发现void
。
第二个模板参数是映射类型。通过指定 void*
,您可以创建一个地图,您可以在其中存储类型为 void*
的对象。