我想使用一个整数数组作为 unordered_map 的键。基本思想是我有许多不同的问题状态,它们表示为int state[16]
。数组的值是从 0 到 15 的数字排列,例如:
a= { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
b= { 14, 1, 9, 6, 4, 8, 12, 5, 7, 2, 3, 0, 10, 11, 13, 15}; ...
这些将是 unordered_map 中的键(值将是一个包含其他东西的类)。我怎样才能做到这一点?我是否需要实现一个新的哈希函数来比较这些值,或者我可以使用 C++ 提供的一些?我的目标是将其用作哈希表,还有其他更好的选择吗?