Рандом с помощью bind

а как можно рандомное число в вектор записать ?

int lo{ 0 };
int hi{ 100 };
std::vector <int> v0;

for (int i{}; i < hi; ++i)
{
    auto ri = std::bind(std::uniform_int_distribution<int>(lo, hi), 
    std::default_random_engine{});
    v0.push_back(ri);
}

к сожалению, v0.push_back(ri) не работает, а int ri тоже не могу записать

 random = rand() % 20 + 1; 

он работает, но хочу понять, как можно с std::bind


Ответы (1 шт):

Автор решения: Lankwitz

я тормоз v0.push_back(ri()); и все будет работать ....

→ Ссылка