uniform_int_distribution的问题

时间:2013-10-24 02:26:51

标签: c++ c++11 random

我有一个非常基本的问题,在浏览互联网后,我认为我做得对。我想使用uniform_int_distribution生成随机分布。

我的项目中有这个代码,用 C ++ 11 标准编译

uniform_int_distribution<> dis(0,5);

我收到错误:

uniform_int_distribution was not declared in this scope.

我以为我是在用之前的声明初始化它。

1 个答案:

答案 0 :(得分:2)

此错误与您离开std::一致,因此您应该按照以下方式使用它:

 std::uniform_int_distribution<> dis(0,5);

看到它正常工作live

注意,如WhozCraig所述,您还需要包含random标题:

#include <random>