srand(time(0))
Run Code Online (Sandbox Code Playgroud)
在C++中用于通过使用起始值为rand播种来帮助生成随机数.
但是,你能解释它究竟是做什么的吗?
谢谢.
orl*_*rlp 22
srand() 给随机函数一个新的种子,一个起点(通常通过取前一个数字(或种子)计算随机数,然后对该数字进行许多操作以生成下一个).
time(0) 给出了自Unix时代以来的秒数,这是一个相当不错的"不可预测的"种子(你保证你的种子只会相同一次,除非你在同一秒内多次启动你的程序).