1

我有一个非常基本的问题,在互联网上环顾四周后,我认为我做得对。我想使用uniform_int_distribution.

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

uniform_int_distribution<> dis(0,5);

我得到错误:

uniform_int_distribution was not declared in this scope.

我以为我是用前面的语句初始化它。

4

1 回答 1

2

这个错误与你离开是一致的std::,所以你应该像下面这样使用它:

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

看到它在现场工作。

注意 WhozCraig 提到您还需要包含随机标题:

#include <random>
于 2013-10-24T02:29:38.450 回答