array construction without heap alloc

Derek Parnell derek at psych.ward
Sat Dec 22 14:05:36 PST 2007


On Fri, 21 Dec 2007 21:25:31 +0100, Frank Benoit wrote:

This below seems to work...

import std.stdio;
void func( int[] a )
{
    writefln("a's address = %08p", a.ptr); 
    
}

void bar( int a, int b ){
    int c;
    writefln("c's address = %08p", &c); 

    scope int[2]f = [a,b];
    func(f);
}

void main()
{
    bar(1,2);
}

However the syntax is not as neat as you'd like it I guess.

-- 
Derek Parnell
Melbourne, Australia
skype: derek.j.parnell


More information about the Digitalmars-d-learn mailing list