New feature in git-head: Uniform construction for built-in types

Remo remo4d at gmail.com
Fri Mar 7 04:09:47 PST 2014


On Friday, 7 March 2014 at 11:41:41 UTC, Andrej Mitrovic wrote:
> https://github.com/D-Programming-Language/dmd/pull/1356 was 
> recently
> merged (pull by Kenji), implementing this enhancement:
> https://d.puremagic.com/issues/show_bug.cgi?id=9112
>
> Example code:
>
> -----
> int n = int(1);
>
> int *p = new int(1);
> assert(*p == 1);
> -----
>
> I'm just curious what people think about the new feature. 
> Discuss!

Every time I see something like this in C++, I see bad C++ and I 
see memory leaks :)

But how is this handle in D2, is this real memory allocation in 
the second example?  Probably no?

How about struct, are there any changes about constructors? I 
hope yes.


More information about the Digitalmars-d mailing list