template< class IntType = int >
class uniform_int_distribution;
Produces random integer values \(\small i\)i, uniformly distributed on the closed interval \(\small[a, b]\)[a, b], that is, distributed according to the discrete probability function
std::uniform_int_distribution
satisfies all requirements of RandomNumberDistribution.
result_type
(C++11) IntType param_type
(C++11) the type of the parameter set, see RandomNumberDistribution. [edit] Member functions constructs new distribution
This program simulates throwing 6-sided dice.
#include <iostream> #include <random> int main() { std::random_device rd; // a seed source for the random number engine std::mt19937 gen(rd()); // mersenne_twister_engine seeded with rd() std::uniform_int_distribution<> distrib(1, 6); // Use distrib to transform the random unsigned int // generated by gen into an int in [1, 6] for (int n = 0; n != 10; ++n) std::cout << distrib(gen) << ' '; std::cout << '\n'; }
Possible output:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4