./graph_structures.d(124): Error: class graph_structures.node(D, E) is used as a type
I have no idea what this means:( Once we create a class, the textbook examples show its use as a type which I believe is what C++ & Java allow. Here's some code: class node(D, E) { int nid; D data; E[] in_edges; // All edges for undirected graphs go here. E[] out_edges; // Only used by directed graphs this(D, E)(D data, int n) { this.data = data; nid = n; in_edges = new E[]; out_edges = new E[]; } This is incomplete, but I believe the relevant stuff is my node template uses 2 parameters corresponding to the data types for the stored data and the edge types. Here's statement 124 in main: auto fee = new node(string, u_edge)("Suck Moose", 1); I pass the 2 data types in the first parm list and the constructor required arguments in the second list. I must be missing something, but I don't see it:( Thanx for any help - Charlie