How to modify an element in a range/collection using its member function?

Chris Cain clcain at
Thu May 3 05:16:43 PDT 2012

On Thursday, 3 May 2012 at 10:03:55 UTC, Jens Mueller wrote:
> What is a good solution when using member functions on a
> range's/container's element?
> Note, the problem only applies when storing structs because 
> classes
> behave like references.

I think in this case, it might make sense to store pointers to 


auto c = R!(Point*)(10);


alias Point* PointRef;
auto c = R!PointRef(10);

Let me know if there's something wrong with this approach.

More information about the Digitalmars-d mailing list