std::experimental:: randint
|
Definiert im Header
<experimental/random>
|
||
|
template
<
class
IntType
>
IntType randint ( IntType a, IntType b ) ; |
(Library Fundamentals TS v2) | |
Erzeugt eine zufällige Ganzzahl im geschlossenen Intervall
[a, b]
.
Inhaltsverzeichnis |
Parameter
| a, b | - | Ganzzahlwerte, die den Bereich definieren |
Rückgabewert
Eine zufällige Ganzzahl
i
im geschlossenen Intervall
[a, b]
, erzeugt unter Verwendung einer thread-lokalen Instanz von
std::
uniform_int_distribution
<
IntType
>
aufgerufen mit der
pro-Thread-Zufallszahlengenerator
.
Anmerkungen
Falls
IntType
keiner der Typen
short
,
int
,
long
,
long
long
,
unsigned
short
,
unsigned
int
,
unsigned
long
oder
unsigned
long
long
ist, ist das Programm fehlerhaft.
Das Verhalten ist undefiniert, wenn a > b .
Beispiel
#include <experimental/random> #include <iostream> int main() { int random_number = std::experimental::randint(100, 999); std::cout << "random 3-digit number: " << random_number << '\n'; }
Mögliche Ausgabe:
random 3-digit number: 273
Siehe auch
|
setzt die pro-Thread-Zufallsengine zurück
(Funktion) |