On Tuesday, 6 September 2016 at 19:37:26 UTC, Jonathan M Davis wrote:
but an @property function which returns by ref isn't worth much, since you're then giving direct access to the member variable which is what an @property function is usually meant to avoid. If you wanted to do that, you could just use a public member variable.

It can do lazy initialization, allow to set a breakpoint, log access etc.

You're dealing with an @property function which is just trying to emulate a variable.

That's the whole point. It's trying to emulate a variable, so why not make it do it?

Reply via email to