C++11/C++1y 15at TECHC++11/C++1y 15 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト6:デフォルトの名無しさん 12/04/11 21:29:19.49 >>5 ハッシュ計算アルゴリズムの規定はないからコンパイラが変われば結果は変わるだろうな 7:デフォルトの名無しさん 12/04/12 08:21:47.73 >>6 すみません言葉足らずでした。 はじめてプログラムが実行される時、内部で未初期化の値が使用されて プログラムを起動する度(≠実行する度)に前回と違ったハッシュ値になりうるかどうかです。 以前、boost::hash_combineで上記の様な再現性の無い結果にはまったことがあったのでstd::hashでもそうなのかなと思いまして。 8:デフォルトの名無しさん 12/04/12 09:06:05.42 >>7 ハッシュ値の使用目的から常識的に考えて、そりゃバグだろ。 9:デフォルトの名無しさん 12/04/12 09:16:48.20 >>8 セキュリティの観点から、 プロセス起動ごとに、ハッシュ値を変える仕組みを採用していることがあるんだ。 ソルトのようなものだと思ってもらいたい。 10:デフォルトの名無しさん 12/04/12 09:29:00.37 そんな高尚な目的が無くても、アドレス値とか混ぜこんでるとそうなるな。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch