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?