简体   繁体   English

统一分配问题

[英]Problems with uniform_int_distribution

I have a pretty basic question which after looking around across the internet, I thought I was doing it correct. 我有一个非常基本的问题,在浏览互联网后,我认为我做对了。 I want to generate a random distribution using uniform_int_distribution . 我想使用uniform_int_distribution生成随机分布。

I have this code in my project, compiled with C++11 standards 我的项目中有此代码,已使用C ++ 11标准进行编译

uniform_int_distribution<> dis(0,5);

I get the error: 我得到错误:

uniform_int_distribution was not declared in this scope.

I thought I was initializing it with the previous statement. 我以为我是用前面的语句初始化它的。

This error is consistent with you leaving off std:: , so you should use it like follows: 此错误与您省略std::一致,因此您应按以下方式使用它:

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

See it working live . 看到它实时运行

Note as WhozCraig mentioned you also need to include the random header: 注意,正如WhozCraig提到的那样,您还需要包括随机标头:

#include <random>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Uniform_int_distribution &lt;&gt;和 <int> ? - What is the difference in uniform_int_distribution <> and <int>? uniform_int_distribution a(),b(),min()和max() - uniform_int_distribution a(), b(), min(), and max() 更改uniform_int_distribution的范围 - Vary range of uniform_int_distribution std::uniform_int_distribution 的分段错误 - Segmentation fault with std::uniform_int_distribution 将 uniform_int_distribution 作为参数传递(带状态) - Passing uniform_int_distribution as parameter (with state) 无法转换uniform_int_distribution <int> 诠释 - Can't convert uniform_int_distribution<int> to int 正在创建一个 uniform_int_distribution<int> object贵吗?</int> - Is creating a uniform_int_distribution<int> object expensive? 的std :: uniform_int_distribution <int> g ++和msvc的范围 - std::uniform_int_distribution<int> range in g++ and msvc 为什么不是`std::uniform_int_distribution<uint8_t> ` 和 `std::uniform_int_distribution<int8_t> ` 允许吗? - Why Aren't `std::uniform_int_distribution<uint8_t>` and `std::uniform_int_distribution<int8_t>` Allowed? 是否可以为boost :: random :: uniform_int_distribution &lt;&gt;设置确定性种子? - Is it possible to set a deterministic seed for boost::random::uniform_int_distribution<>?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM