C++随机数

真随机

1
2
3
4
#include <random>
#include <string>

uint32_t num = std::random_device{}();

伪随机

1
2
3
4
5
6
7
8
9
#include <random>
#include <string>
// 获取32位随机值
static std::mt19937 rand_gen_32(std::random_device{}());
uint32_t num = rand_gen_32();

// 获取64位随机值
static std::mt19937_64 rand_gen_64(std::random_device{}());
uint64_t num = rand_gen_64();

C++随机数
http://example.com/2024/03/28/C-随机数/
作者
Liu XinWei
发布于
2024年3月28日
许可协议