C++的rand函數(shù)并不是真正意義上的隨機(jī)數(shù)生成器,它實(shí)際上是一個(gè)偽隨機(jī)數(shù)生成器。rand函數(shù)是根據(jù)一個(gè)種子值生成一系列偽隨機(jī)數(shù)的序列,因此在相同的種子值下,每次生成的隨機(jī)數(shù)序列都是相同的。
由于rand函數(shù)生成的隨機(jī)數(shù)是偽隨機(jī)的,因此并不足夠隨機(jī)。如果需要更加隨機(jī)的隨機(jī)數(shù)生成器,推薦使用C++11引入的