我声明unordered_map
如下:
boost::unordered_map<std::array<char, 20>, t_torrent> torrent_ins;
然后在其中插入一个元素(如果键不存在,此映射将返回新元素的引用)
t_torrent& torrent_in = torrent_ins[to_array<char,20>(in)];
但我收到一条错误消息:
../src/Tracker/torrent_serialization.cpp:30: instantiated from here/usr/local/include/boost/functional/hash/extensions.hpp:176: error: no matching function for call to ‘hash_value(const std::array<char, 20ul>&)’
你们能帮我解释一下这个错误吗?非常感谢!