C++中 srand(time(0))

C++中 srand(time(0));这条语句的意义和用法。
2025-02-28 19:24:29
推荐回答(1个)
回答1:

srand(unsigned int t)这个是设定种子。因为电脑取随机数是伪随机,只要种子一样,则取出来的数一定一样。这里用time(0)这个函数,则是返回了当前的时间值。这个值是按照时间而变化的。所以,srand(unsigned(time(NULL)))这个函数的作用吧,就是一个最最简单的设定随机数的种子方法。通过这个函数,可以得到每次都不一样的随机数