Singleton, alias to self?
Guillaume Piolat via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Feb 14 05:28:54 PST 2016
On Sunday, 14 February 2016 at 13:23:28 UTC, Guillaume Piolat
wrote:
> 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;
I've tried and fail to do what you want, even with a templated
class + eponymous trick.
More information about the Digitalmars-d-learn
mailing list