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

标签 c++ templates stl 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* 的对象。

关于c++ - 将 void* 作为 std::unordered_map 的第二个模板参数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44235876/

相关文章:

c++ - 将定时器添加到 qt 应用程序

c++ - 模板模板参数和 clang

c++ - 非模板类使用模板类作为成员变量

android - 在 Android NDK r8b 下编译 STXXL

c++ - Priority queue在push操作过程中是如何比较和存储值的?

c++ - 运算符重载可以在没有引用的情况下工作吗?

c++ - 实现是否应该防止逗号重载?

php - mustache php gettext()

c++ - 在 CPP 中删除重叠对象

c++ - 如何将 BOOST_FOREACH 与两个 std::maps 一起使用?