/** Copy constructor. * @param src is a Dlist whose contents are copied to this Dlist. */ Dlist::Dlist(const Dlist& src) : List(src) { makeSpace(); init(); for (index x = src.first(); x != 0; x = src.next(x)) pred[x] = src.pred[x]; }