For complete context, the code in this question is excerpted from code I posted here. The link points to a thread where I post some code containing a doubly-linked list with copy constructor as follows: Code: // copy constructor (deep copy) List(const List &l) : count(0), Head(0), Tail(0), SeqIdx(-1) { if (l.size() == 0) return; // make sure the source list ...