同じパラメーターで実行したかどうかを検出するためにハッシュを計算する必要があるランダムなテストパラメーターがいくつかあります。別の時点で再コンパイルされた同じソースを使用してテストを実行するか、別のマシンで実行する場合があります。
それでも、同じパラメーターが実行に使用されたかどうかを検出したいと考えています。std::hash
異なるコンパイル済みビルドと異なるマシンで同じ入力に対して同じ結果が得られますか?
例えば
std::hash<string>{}("TestcaseParamVal0.7Param0.4");
これは常に一意の番号になりますか?