目前我正在重载这个函数来生成一个随机数:
float GetRand(float lower, float upper) {
std::random_device rd;
std::mt19937_64 mt(rd());
std::uniform_real_distribution<float> dist(lower,upper);
return dist(mt);
}
int GetRand(int lower, int upper) {
std::random_device rd;
std::mt19937_64 mt(rd());
std::uniform_int_distribution<int> dist(lower,upper);
return dist(mt);
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用模板来做到这一点?我不知道如何模板分发。