Edwin van Leeuwen:

I'd like to filter a range and then change the filtered results, but FilterResult returns a const. Is there any (straightforward) way of doing what I want?

I guess I could create duplicates, but I would like my changes also to be reflected in the original range.

Mixing functional-style programming with mutation is a source of troubles. If you want to do that it's safer and more clear to use normal imperative code. (There is also the copy() function, but I think it doesn't help you in this case).

Bye,
bearophile

Reply via email to