jeudi 9 novembre 2017

No output from a random number generator

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