Я читал, что многие генераторы псевдослучайных чисел требуют, чтобы многие образцы в заказе были "разогреты". Это тот случай, когда std:: random_device используется для запуска std:: mt19937, или мы можем ожидать, что он будет готов после построения? Код, о котором идет речь:
#include <random>
std::random_device rd;
std::mt19937 gen(rd());