我有一个问题srand()
。它仅在我使用数字作为参数时才有效,例如srand(1234)
,但是当我尝试将它与 'n' 或 time 一起使用时(如下所示),它会randint()
一直返回相同的值。
#include <iostream>
#include <experimental/random>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(nullptr));
for (int i = 0; i < 4; ++i) {
int random = experimental::randint(0, 9);
cout << random;
}
}
谢谢你的时间。