On Thursday, 16 January 2014 at 09:47:21 UTC, Rene Zwanenburg
wrote:
On Thursday, 16 January 2014 at 09:03:00 UTC, Arjan Fetahu
wrote:
On Thursday, 16 January 2014 at 09:00:18 UTC, Namespace wrote:
On Thursday, 16 January 2014 at 08:55:43 UTC, Arjan Fetahu
wrote:
Hi. I started my first program in D (I have a little
experience in c).
I wanted to create an array of pointers for creating a node
with multiple
connections. In C you can make one directly (node
*nedePtr[]). What is the equivalent for the D's syntax??
Regards
Arjan
node*[] nedePtr;
Ok. Thank You!
Keep in mind that, unlike in c++, D classes are reference types:
class Node
{
Node[] nodes; // This is valid
}
Structs are value types though, so using a struct in the above
example is illegal.
You mean:
----
struct Node {
Node[] nodes;
}
----
or
----
struct Node {
Node*[] nodes;
}
----
? Works both.
What's not working is this:
----
struct Node {
Node node;
}
----