程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++:隨機數生成器(random-number generator) 詳解

C++:隨機數生成器(random-number generator) 詳解

編輯:關於C++

隨機數, C語言的函數是rand(), C++則是隨機數生成器(random-number generator) = 分布對象(distribution object) + 引擎(engine);

使函數每次生成不同的隨機數, 需要使用靜態(static)局部變量, 這樣分布對象和引擎就能保持(hold)狀態(state), 每次都生成一個新的;

生成隨機的整數, 使用分布對象uniform_int_distribution<>, 默認模板參數是int;

生成隨機的浮點數, 使用分布對象uniform_real_distribution<>, 默認模板參數是double;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved