Copy Assignment :: C++

This is a discussion on Copy Assignment :: C++ within the C++ Programming forums, part of the General Programming Boards category; Hi.
I have a *pointer* to a linked list of objects. I need to write a copy assignment that will ...

The code above looks decent. I could not find any logic error. Again, I have a *pointer* to a linked listed of objects. I need to clone that linked list. I could not get the assignment operator to work. Is there something logically incorrect?

I found out when I looked over the constructor. I found that there were nothing initializing pOriginNode. I then looked at the code for inserting. I saw that if CMyList was empty (pOriginNode == 0), the pOriginNode = new CMyList.

Thanks.
-----------------------

One last related question. Is it good practice to set *all* deleted pointers to right after deleting them?