SLLIntStorage& operator=(SLLIntStorage &a) { clock_t begin=clock(); _Head = a._Head; _Tail = a._Tail; Node *curr = a._Head; while(curr != NULL) { CreateNode(curr->data()); curr = curr->Next(); } clock_t end=clock(); cTimer t; cout << "Copy Constructor - Done: Time taken: " << double(t.diffclock(end,begin)) << " MilliSeconds." << endl; }