std::experimental:: randint
|
Definido en el encabezado
<experimental/random>
|
||
|
template
<
class
IntType
>
IntType randint ( IntType a, IntType b ) ; |
(library fundamentals TS v2) | |
Genera un entero aleatorio en el intervalo cerrado
[a, b]
.
Contenidos |
Parámetros
| a, b | - | valores enteros que especifican el rango |
Valor de retorno
Un entero aleatorio
i
en el intervalo cerrado
[a, b]
, generado utilizando una instancia local al hilo de
std::
uniform_int_distribution
<
IntType
>
invocada con el
motor de números aleatorios por hilo
.
Observaciones
Si
IntType
no es uno de
short
,
int
,
long
,
long
long
,
unsigned
short
,
unsigned
int
,
unsigned
long
, o
unsigned
long
long
, el programa está mal formado.
El comportamiento es indefinido si a > b .
Ejemplo
#include <experimental/random> #include <iostream> int main() { int random_number = std::experimental::randint(100, 999); std::cout << "random 3-digit number: " << random_number << '\n'; }
Salida posible:
random 3-digit number: 273
Véase también
|
reinicia el motor aleatorio por hilo
(función) |