¿Existe un compacto equivalente al rango de Python () en C ++ / STL?
¿Cómo puedo hacer el equivalente de lo siguiente utilizando C ++ / STL? Quiero llenar unstd::vector
con un rango de valores [min, max).
# Python
>>> x = range(0, 10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Supongo que podría usarstd::generate_n
y proporcionar un funtor para generar la secuencia, pero me preguntaba si hay una forma más sucinta de hacerlo usando STL?