I am learning C++, trying to generate one random number within a specified range.
I'm trying to implement this answer here on SO.
#include <iostream>
#include <random>
int main()
{
// initialize the engine
std::random_device my_random_device;
// use Mersenne Twister as random-number generator engine
std::mt19937 my_random_number_generator(my_random_device());
// specifying range
int min = 1;
int max = 99;
// number_distribution, guaranteed unbiased
std::uniform_int_distribution<int> number_distribution(min, max);
auto my_random_integer = number_distribution(my_random_number_generator);
std::cout << my_random_integer;
return 0;
}
But it doesn't output anything, literally. I'm confused as to, what did I do wrong?
Aucun commentaire:
Enregistrer un commentaire