Quick int pointer allocation question

monarch_dodra monarchdodra at gmail.com
Fri Sep 14 02:22:22 PDT 2012


On Friday, 14 September 2012 at 09:20:03 UTC, 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?
> Do I have to two liner it?
>
> int* p = new int();
> *p = 5;
>
> Thanks.

Or dup a pointer to an int for that matter:

int* p1 = ... ;
int* p2 = p1.dup;

?


More information about the Digitalmars-d-learn mailing list