[英]srand(time(NULL)); what does this statement actually doing
我只想知道此srand函數的工作方式是通過傳入時間(NULL)作為參數來聽到
int Secret; // variable declaration
srand(time(NULL)); //calling srand function
Secret = rand() % 10 + 1; //generation random no between 0 and 10
cout<<Secret;
time()獲取當前時間http://www.cplusplus.com/reference/ctime/time
srand()為您的rand()偽隨機數生成器提供種子。
這是C風格的處理方式。 C ++習慣用法是使用隨機標頭及其功能。
請參見以下示例: http://www.cplusplus.com/reference/random/generate_canonical/
麥克風
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.