标签: c++ c++11 random
我有一个非常基本的问题,在浏览互联网后,我认为我做得对。我想使用uniform_int_distribution生成随机分布。
uniform_int_distribution
我的项目中有这个代码,用 C ++ 11 标准编译
uniform_int_distribution<> dis(0,5);
我收到错误:
uniform_int_distribution was not declared in this scope.
我以为我是在用之前的声明初始化它。
答案 0 :(得分:2)
此错误与您离开std::一致,因此您应该按照以下方式使用它:
std::
std::uniform_int_distribution<> dis(0,5);
看到它正常工作live。
注意,如WhozCraig所述,您还需要包含random标题:
#include <random>