私は次のように宣言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>&)’
このエラーの説明を手伝ってもらえますか?本当にありがとう!