我正在为链表使用复制构造函数,但它实际上只复制链表中的第一个节点。我不确定是什么原因造成的。有什么想法吗?
LinkedList::LinkedList(const LinkedList& source) {
// Implement this function
head = nullptr;
tail = nullptr;
Node* tempNode = source.head;
while(tempNode != nullptr) {
insert(tempNode->loc, tempNode->yr, tempNode->mo, tempNode->temp);
tempNode = tempNode->next;
}
}