It depends on what you need to do be doing with the copy constructor but as a general solution you should even be copying the prev and next from the source node.