C++随机生成0-255
时间: 2024-12-19 11:13:23 浏览: 9
在C++中,你可以使用`<random>`库来生成0到255之间的随机整数。以下是一个简单的示例,展示了如何创建一个均匀分布的随机数生成器,并从这个范围生成随机数:
```cpp
#include <iostream>
#include <random>
int main() {
// 定义随机数生成器的上下界
std::uniform_int_distribution<int> dist(0, 255);
// 创建一个随机数引擎,通常使用当前时间作为种子以保证每次运行程序时得到不同的随机序列
std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
// 生成并打印随机数
int random_number = dist(generator);
std::cout << "Random number between 0 and 255: " << random_number << std::endl;
return 0;
}
```
在这个例子中,`dist`是一个`uniform_int_distribution`对象,它定义了一个均匀分布的随机数生成区间。`generator`是一个`default_random_engine`实例,用于生成随机数。调用`dist(generator)`会返回一个0到255之间(包括0和255)的随机整数。
阅读全文