C ++随机数生成器遗留代码

时间:2017-11-16 14:19:47

标签: c++ c++11 random standards incompatibility

我有一些使用std::uniform_intstd::variate_generator的旧代码。在一台机器上我使用GCC 4.8.5,它工作得很好。在我的新工作站上,我安装了GCC 7.2.1,无法编译代码。

错误消息是,uniform_intvariate_generator不是std的成员。我发现了一些信息,在较新的C ++标准中,它们不再受支持,应该使用uniform_int uniform_int_distribution

是否有可能扩展它在两台机器上都能运行的代码。例如,使用一些“适配器代码”来重建uniform_int_distributionuniform_int的接口?

0 个答案:

没有答案