On 03/06/14 05:57, Charles Parker wrote:

Chris, that was it I needed to do both things. It then complained
about trying to allocate the in_edges and out_edges arrays in the
constructor which is how I thought dynamic arrays are allocated
on the heap. I removed the 2 new statements, and both compile and
execution of my initial test worked.

You don't really need to allocate the arrays. You can just declare them and start using them:

int[] foo;
foo ~= 4; // append 4 to the array

Arrays in D are a implemented as a struct with a pointer to the data and a field with the length of the array.

--
/Jacob Carlborg

Reply via email to