I know iota function, but it will just work integer values since it is calling ++ operator.

I want to generate increasing float numbers by lets say 0.5 like [0.5, 1, 1.5....], and insert them to my vector

The final solution I came up with is :

```
double last = 0;
std::generate(out , out + 10, [&]{
return last += 0.5;
});
```

Which kind of works but I have to use a extra variable. Is there a std func that I am missing like the function "iota" in "D language" example : `auto rf = iota(0.0, 0.5, 0.1);`

increasethe values in a vector, or togeneratea series of increasing numbers?