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