发布时间:2026-04-17 15:31:36 点击量:
HASH GAME - Online Skill Game GET 300
这样就生成了一个包含 pairstring,size_t 元素的容器,并用初始化列表中的元素对它进行了初始化。容器中格子的个数是默认的,它使用 equal_toString() 对象来判断键是否相等。它会用定义在 string 头文件中的 hashstring 来对 string 进行哈希。如果没有提供初始值,默认的构造函数会生成一个空容器,它有默认个数的格子。
unordered_map 构造函数的第 2 个参数是格子的个数,我们必须指定它,因为我们想使用第 3 个参数,第 3 个参数是用来哈希键的函数对象。Hash_Name 类型的函数对象会作为这个容器的第 3 个模板类型参数。这么做是必要的,因为模板类型参数有一个不同于我们函数对象的类型的默认值。unordered_map 有以元素段为参数的构造函数,它的前两个参数是迭代器,第 3 个参数是格子个数,第 4 个参数是哈希函数。