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++标准库的官方文档。