使用 VS2013 时,似乎std::uniform_int_distribution::operator()
只需要Generator
模板参数有一个typedef
ed和函数result_type
,以及一个重载的.static
min
max
operator()
我有一个包装在 STL 中定义的随机数引擎的类,并且在外部我的包装类和内部包装的引擎之间没有区别。我想使用我的包装类作为Generator
参数,但我不知道标准是否指定只有已知生成器有效,或者它是否uniform_int_distribution
未指定实现,我不能依赖 VS2013 的实现细节。