Passing arrays by value?
Lionello Lunesu
lio at lunesu.remove.com
Mon Feb 5 04:42:23 PST 2007
The spec doesn't specify how fixed-sized arrays are passed to functions
(or, I did not find it):
void foo( in float[2] array, float x, float y )
{
array[0] = x;
array[1] = y;
}
It seems to me that an fixed-sized array like that could well be passed
by value:
void by_ref( in float[] a, ... );
void by_value( in float[2] a, ... );
void by_ref( inout float[2] a, ... );
No?
L.
More information about the Digitalmars-d-learn
mailing list