Singleton, alias to self?

Guillaume Piolat via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Feb 14 05:23:28 PST 2016


On Sunday, 14 February 2016 at 12:56:51 UTC, Vladde Nordholm 
wrote:
> I'm not sure of how to use alias efficiently, so I want to know 
> if I could somehow do this (psuedo-code)
>
> class Singleton
> {
>   //So instead of calling `Singleton.getSingleton()` you just 
> call `Singleton`
>   alias this = getSingleon()
>
>   //code for singleton...
> }
>
> Thanks in advance,
> vladde

The "alias newThing = x;" syntax is not allowed with alias this. 
It's the only exception.

You have to use

alias getSingleton this;




More information about the Digitalmars-d-learn mailing list