std::random_device
cppreference.com
[] |
Google. . , . , . |
<metanoindex/>
<tbody> </tbody> class random_device; |
( C++11) | |
std::random_device . (, ) .:
std::random_device is a uniformly-distributed integer random number generator, which produces non-deterministic random numbers, if a non-deterministic source (e.g. a hardware device) is available to the implementation.-
result_type
|
unsigned int
|
-
| c (public -) | |
operator= () |
(public -) |
(C++11) |
(public -) |
(public -) | |
[static] |
(public static -) |
[static] |
(public static -) |
#include <iostream>
#include <string>
#include <map>
#include <random>
int main()
{
std::random_device rd;
std::map<int, int> hist;
for(int n=0; n<20000; ++n)
++hist[rd()%10];
for(auto p : hist)
std::cout << p.first << " : " << std::string(p.second/100, '*') << '\n';
}
:
0 : ********************
1 : *******************
2 : ********************
3 : ********************
4 : ********************
5 : *******************
6 : ********************
7 : ********************
8 : *******************
9 : ********************