C++ random default_random_engine Class
Example
Create random numbers with default_random_engine:
default_random_engine gen(time(0));
cout << gen();
Definition and Usage
A default_random_engine is a random number engine. Which engine it is depends on the compiler.
Give it a starting value (a seed), like time(0), to get different numbers each time the program runs.
The default_random_engine class is defined in the <random> header file.
Note: The output is random, so it is different each time you run the program.
Tip: default_random_engine is used together with shuffle() in How To Shuffle an Array.
Syntax
default_random_engine name(seed);
Parameter Values
| Parameter | Description |
|---|---|
| seed | Optional. The starting value. The same seed always gives the same numbers. |
Technical Details
| Returns: | Calling name() returns the next random number. |
|---|