复制带有链表的构造函数只复制第一个节点

时间:2017-04-25 20:20:26

标签: c++ linked-list copy-constructor

我正在为链表使用复制构造函数,但它实际上只复制链表中的第一个节点。我不确定是什么原因造成的。有什么想法吗?

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;
    }

}

0 个答案:

没有答案