У меня есть некоторые случайные параметры теста, для которых мне нужно вычислить хэш, чтобы определить, запускался ли я с теми же параметрами. Я мог бы запустить тест, используя тот же исходный код, перекомпилированный в другое время, или запустить его на другой машине.
Тем не менее, я хочу определить, использовались ли те же параметры для запуска. Дает ли std::hash
один и тот же результат для одного и того же ввода для разных скомпилированных сборок и разных машин?
e.g.
std::hash<string>{}("TestcaseParamVal0.7Param0.4");
Всегда ли это будет уникальный номер?