我有一个链表类,但我遇到了两件事:
- 我的复制赋值运算符没有复制确切的列表
- 我不知道如何用链表进行重载输出,我知道它在基础上是如何工作的,但我对我的链表迷路了。
更新:为什么复制赋值运算符给了我列表的反转?
list& list::operator =(const list &l){
while (p!=NULL)
del();
Node* current=l.p;
while(current!=NULL){
insert(current->x);
current=current->next;
}
当我有 10--2--NULL 它打印 2--10--NULL