C++標準庫提供了一個名為
以下是一個簡單的示例,展示了如何使用
#include <iostream>
#include <random>
int main() {
// 創建一個隨機數引擎
std::mt19937 rng(std::random_device{}());
// 創建一個分布器,指定生成隨機數的范圍
std::uniform_int_distribution<int> dist(1, 10);
// 生成隨機數
int random_number = dist(rng);
// 輸出結果
std::cout << "隨機數為: " << random_number << std::endl;
return 0;
}
在上面的示例中,我們首先創建了一個名為rng的隨機數引擎,然后創建了一個名為dist的均勻整數分布器,指定了隨機數的范圍為1到10。最后,調用dist(rng)生成一個隨機整數,并將其輸出到控制臺。
你也可以根據需要選擇不同的隨機數引擎和分布器來生成不同類型的隨機數。詳細文檔可以查看C++標準庫的官方文檔。