隨機數, C語言的函數是rand(), C++則是隨機數生成器(random-number generator) = 分布對象(distribution object) + 引擎(engine);
使函數每次生成不同的隨機數, 需要使用靜態(static)局部變量, 這樣分布對象和引擎就能保持(hold)狀態(state), 每次都生成一個新的;
生成隨機的整數, 使用分布對象uniform_int_distribution<>, 默認模板參數是int;
生成隨機的浮點數, 使用分布對象uniform_real_distribution<>, 默認模板參數是double;