Files
EzUI/demo/kugou/include/Common/include/Random.hpp
睿 安 37e7d278bd 备份
2026-01-25 23:46:14 +08:00

17 lines
409 B
C++

#pragma once
#include <random>
class Random {
std::mt19937 randomer;
public:
Random() :randomer(std::random_device()()) {
}
int Next(int lower, int upper) {
std::uniform_int_distribution<int> distribution(lower, upper);
return distribution(randomer);
}
float Next(float lower, float upper) {
std::uniform_real_distribution<float> distribution(lower, upper);
return distribution(randomer);
}
};