Temtaime:

I have a long named variable in a struct.

For example let's name that longnamedstruct.longnamedmember

I need to use that variable in many places of the code and i cannot create the copy of it.

You can shorten the outer name with an alias or "remove" it with a with() statement.


Why i cannot declare reference in D ?

I don't know the reasons. But maybe you can create a little struct with just a pointer inside and an alias this to a member function that returns a ref.

Bye,
bearophile

Reply via email to