Есть ли компактный эквивалент Python range () в C ++ / STL

Как я могу сделать эквивалент следующего с использованием C ++ / STL? Я хочу заполнитьstd::vector с диапазоном значений [мин, макс).

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

Я полагаю, я мог бы использоватьstd::generate_n и предоставить функтор для генерации последовательности, но мне было интересно, есть ли более краткий способ сделать это с использованием STL?

Ответы на вопрос(10)

Ваш ответ на вопрос