Пытаюсь сделать рандом, используя c++11. Делаю так:
random_device rd;
mt19937 gen(rd());
uniform_int_distribution <> dis(1, 274876858367);
__int64 s=dis(gen);
Выдает ошибку на строчке: uniform_int_distribution
. Ошибка:
invalid min and max arguments for uniform_int
Ну еще бы... Вы же задаете ему параметр, явно выпадающий за пределы int
...
Попробуйте так:
uniform_int_distribution <unsigned long long> dis(1, 274876858367ull);
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Тут вроде все норм, а снизу неочень
Очень долго старался понять в чем же ошибка, когда я использую std::bind2nd
Всем привет, мне нужно узнать программно где лежат файл программы
Дан одномерный массивНайти количество различных чисел в этом массиве, используя функцию сортировки