私はハッシュ全般とSTLの世界に不慣れで、新しいstd::unrdered_setと SGI :hash_set を見ました。どちらもhasher hashを使用しています。適切な負荷係数を得るには、独自のハッシュ関数を作成する必要があるかもしれませんが、それを作成できました。
ただし、元のデフォルトの has_functions がどのように記述されているかを深く掘り下げようとしています。私の質問は次のとおりです。1) 元のデフォルトの HashFcn はどのように書かれていますか? より具体的には、ハッシュはどのように生成されますか? 擬似乱数に基づいていますか。誰かが私にいくつかのヘッダーファイルを教えてもらえますか(ドキュメントで少し迷っています)、そこで調べることができます; ハッシャーハッシュの実装方法。
2) 毎回同じキーを取得できることをどのように保証しますか?
質問をより明確にすることができるかどうか教えてください。