это мой код:
#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, мой вопрос: почему он не работает и как это исправить?