を使用したいのですがboost::unordered_map<key,value>
、key
はstd::set<int>
です。整数のセットは組み込み型ではないため、独自のハッシュ関数を提供する必要があると想定しました(つまり、boostのhash_rangeを使用することを考えていました)。
しかし、今私はこのようなハッシュマップを初期化しようとしましたが、ハッシュ関数も等式述語も提供していませんでした-そしてgccは文句を言いませんでした。ここで何が起きてるの?Boostは、STLコンテナをすべて単独でハッシュするのに十分賢いですか?これは、カスタムハッシュ関数を使用した場合よりも遅くなりますか?使用するのはboost::hash_range
どうですか?
前もって感謝します。