Я не совсем уверен, как сформулировать этот вопрос, но я не смог найти ничего подобного.
Скажем, у меня есть этот код:
srand(1);
srand(SOME_DEFINED_CONST_INT);
Если я запускаю этот исполняемый файл на нескольких разных физических машинах, гарантируется ли согласованность последовательности rand()
между ними? то есть, если я получу 1, 4, 6, 3, 4
на одной машине, всегда ли я получу ту же последовательность на других?
Если да, как это можно доказать? Это часть стандарта?
Если нет, могу ли я что-нибудь сделать, чтобы это было так?