c ++ 11 — устаревший код генераторов случайных чисел C ++

У меня есть старый код, который использует std::uniform_int а также std::variate_generator, На одной машине я использую GCC 4.8.5, и он работает довольно хорошо. На моей новой рабочей станции у меня установлен GCC 7.2.1, и невозможно скомпилировать код.

Сообщение об ошибке таково, что uniform_int а также variate_generator не являются членами std, Я нашел некоторую информацию, что в новых стандартах C ++ они больше не поддерживаются и для uniform_int uniform_int_distribution должен быть использован.

Есть ли возможность расширить код, чтобы он работал на обеих машинах. Например, использовать некоторый «адаптер-код» для перестройки интерфейса uniform_int_distribution в uniform_int?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]