Я пытаюсь установить seed для c ++ std :: default_random_engine:
#include<random>
#include<time.h>
#include<iostream>
using namespace std;
void print_rand();
int main() {
for (int i{0}; i < 20; ++i) {
print_rand();
}
return 0;
}
void print_rand() {
default_random_engine e;
e.seed(time(0));
cout << e() << endl;
}
Кажется, что напечатанные числа одинаковы, как я мог установить seed для генерации случайного числа в соответствии с временем