не может вернуть переменную типа "iform_int_distribution <int>"из функции, которая выдает случайное число - PullRequest
0 голосов
/ 01 мая 2020

это мой код:

#include <iostream>
#include <random>

std::random_device rd;
std::mt19937 mt(rd());

std::uniform_int_distribution<int> RN(int min,int max)
{
std::uniform_int_distribution<int> dist(min,max);
return dist(mt);
}

int main()
{
std::cout << RN(1,100) << std::endl;
return 0;
}

, поэтому у меня проблема, что я получаю ошибку при попытке вернуть dist, мой вопрос: почему он не работает и как это исправить?

...