00001 class Link { // A singly-linked list node 00002 public: 00003 Elem element; // Elem value for this node 00004 Link *next; // Pointer to next node in list 00005 Link(const Elem elemval, Link* nextval =NULL) // Constructor 1 00006 { element = elemval; next = nextval; } // Given Elem value 00007 Link(Link* nextval =NULL) { next = nextval; } // Constructor 2 00008 };