On Friday, September 14, 2012 11:20:16 monarch_dodra wrote: > This is going to be quick: Is it possible to allocate and > initialize an int in the same line? > > int* p = new int(5); > > I haven't found a way to 1 liner it. Is it possible?
Nope. Though I think that it should be. > Do I have to two liner it? > > int* p = new int(); > *p = 5; Yep. Though I have a pull request which will make it so that you can do auto p = makeNew!int(5); https://github.com/D-Programming-Language/phobos/pull/756 - Jonathan M Davis
