LINUX.ORG.RU

История изменений

Исправление Rot1, (текущая версия) :

c++

std::vector v {1, 2, 3, 4, 5};

std::mt19937 gen {std::random_device {}()};
std::uniform_int_distribution<int> dist(0, v.size() - 1);

auto index = bind(dist, gen);
std::cout << v[index()] << '\n';

g++ -std=c++17

Исходная версия Rot1, :

c++

std::vector v {1, 2, 3, 4, 5};

std::mt19937 gen {std::random_device {}()};
std::uniform_int_distribution<int> dist(0, v.size() - 1);

auto index = bind(dist, gen);
std::cout << v[index()] << '\n';