Gibt es eine kompakte Entsprechung zu Python range () in C ++ / STL

Wie kann ich mit C ++ / STL das Äquivalent zu Folgendem tun? Ich möchte eine füllenstd::vector mit einem Wertebereich [min, max).

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

Ich nehme an, ich könnte es gebrauchenstd::generate_n und einen Funktor zur Verfügung stellen, um die Sequenz zu generieren, aber ich habe mich gefragt, ob es eine prägnantere Möglichkeit gibt, dies mit STL zu tun?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage