new DIP47: Outlining member functions of aggregates
Daniel Murphy
yebblies at nospamgmail.com
Mon Sep 9 06:12:58 PDT 2013
"Jacob Carlborg" <doob at me.com> wrote in message
news:l0jrm7$3199$1 at digitalmars.com...
> 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.
>
> --
> /Jacob Carlborg
Whoa, I didn't think of applying that to member functions. This seems like
the answer. Put your variables and function prototypes at the top of your
class. Done.
More information about the Digitalmars-d
mailing list