У меня есть старый код, который использует 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
?
Задача ещё не решена.
Других решений пока нет …