¿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?

Respuestas a la pregunta(10)

Su respuesta a la pregunta