Class knowing its own Class

Tomek Sowiński just at ask.me
Wed Jun 30 13:59:50 PDT 2010


Dnia 30-06-2010 o 00:13:28 strtr <strtr at sp.am> napisał(a):

> == Quote from Steven Schveighoffer (schveiguy at yahoo.com)'s article
>> On Tue, 29 Jun 2010 17:59:37 -0400, strtr <strtr at sp.am> wrote:
>> > What is the pretty way to do something like this?
>> >
>> > Class C
>> > {
>> >   void makeNew()
>> >   {
>> >     new typeof(this);
>> >   }
>> > }
>> As edited...
>> -Steve
>
> Whahaha!
> Thanks, I knew I was missing something here.

Interestingly, this works even if makeNew is static (as factory methods  
usually are). Don't know whether by design or by bug. If by the latter,  
please don't fix it ;)


Tomek


More information about the Digitalmars-d-learn mailing list