[OT] ISO C++ 17 changes

ag0aep6g via Digitalmars-d digitalmars-d at puremagic.com
Tue Apr 4 07:12:15 PDT 2017


On 04/04/2017 03:45 PM, Meta wrote:
> I mean what goes on inside fold.

Ok. That's what I missed.

> If you look at the C++ example it's
> very concise and IMO beautiful:
>
> <typename ...Args> auto f(Args ...args) { return (0 + ... + args); }

But the shown `fold` implements the functionality of that C++ language 
feature. That is, you have to compare `fold!"+"(args)` with `(0 + ... + 
args)`. The C++ version may be more beautiful, but verbosity seems about 
the same.

I think I accidentally sent this directly to your email, too. Sorry 
about that; Thunderbird's "answer" buttons can be confusing for me.


More information about the Digitalmars-d mailing list