函数srand(时间(NULL));这个陈述实际上做了什么

问题描述 投票:0回答:1

我只是想知道这个srand函数是如何工作的,通过passin time(NULL)作为参数

int Secret; // variable declaration
srand(time(NULL)); //calling srand function
Secret = rand() % 10 + 1; //generation random no between 0 and 10
cout<<Secret;
c++
1个回答
1
投票

time()获取当前时间http://www.cplusplus.com/reference/ctime/time

srand()播种你的rand()伪随机数生成器。

这是C风格的做事方式。 C ++习惯用法是使用随机头及其功能。

请参阅http://www.cplusplus.com/reference/random/generate_canonical/上的示例

麦克风

© www.soinside.com 2019 - 2024. All rights reserved.