The Final(ize) Challenge

Jarrett Billingsley jarrett.billingsley at gmail.com
Mon May 18 10:51:13 PDT 2009


On Mon, May 18, 2009 at 1:48 PM, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> Jarrett Billingsley wrote:
>>
>> The second is worse.  __ctor (if it exists) is not virtual, so it's
>> not possible to get a list of overloads of it with __traits.
>
> This is a simple one:
>
> final class Finalize(C) : C
> {
>    this(A...)(A args) if (is(new C(args))
>    {
>        super(args);
>    }
> }

What the!



More information about the Digitalmars-d mailing list