./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

Reply via email to