Existe um equivalente compacto ao intervalo do Python () em C ++ / STL
Como posso fazer o equivalente ao seguinte usando C ++ / STL? Eu quero preencher umstd::vector
com um intervalo de valores [min, max).
# Python
>>> x = range(0, 10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Eu suponho que eu poderia usarstd::generate_n
e fornecer um functor para gerar a seqüência, mas eu queria saber se existe uma maneira mais sucinta de fazer isso usando STL?