new DIP47: Outlining member functions of aggregates

deadalnix deadalnix at gmail.com
Mon Sep 9 01:08:35 PDT 2013


On Monday, 9 September 2013 at 07:00:23 UTC, Jacob Carlborg wrote:
> On 2013-09-09 05:46, Manu wrote:
>> Missed the action...
>>
>> Well it's clear this is not a popular proposal.
>> And even to me personally, it's certainly not of critical 
>> importance. If
>> there was a single thing I'd like to see *DONE* in D, it would 
>> be
>> temporary/r-value->ref args, without question (really, really 
>> annoying
>> to work around).
>
> So what's wrong with this approach, that's already working 
> today:
>
> class Foo
> {
>     void foo ();
>
>     void foo ()
>     {
>
>     }
> }
>
> void main ()
> {
>     auto foo = new Foo;
>     foo.foo();
> }
>
> BTW, this feature was implemented because you asked for it.

This is super useful to generate boilerplate from compile time 
reflection !


More information about the Digitalmars-d mailing list