Czy istnieje kompaktowy odpowiednik zakresu Pythona () w C ++ / STL

Jak mogę zrobić odpowiednik poniższego, używając C ++ / STL? Chcę wypełnićstd::vector z zakresem wartości [min, max).

# Python
>>> x = range(0, 10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Przypuszczam, że mógłbym użyćstd::generate_n i zapewnij funktor do wygenerowania sekwencji, ale zastanawiałem się, czy istnieje bardziej zwięzły sposób na wykonanie tego przy użyciu STL?

questionAnswers(10)

yourAnswerToTheQuestion