如何在链表的头部插入新节点
![](zzz/editor/img/code.gif)
template<class T> void List<T>::insertAtfront(const T &value) { ListNode<T> *newPtr=getNewnode(value); if(isEmpty()) firstPtr=lastPtr=newPtr; else{ newPtr->nextPtr=firstPtr; newPtr=firstPtr; } }为什么运行后,新值无法插入到原先第一个值之前呢?
template<class T> void List<T>::insertAtfront(const T &value) { ListNode<T> *newPtr=getNewnode(value); if(isEmpty()) firstPtr=lastPtr=newPtr; else{ newPtr->nextPtr=firstPtr; newPtr=firstPtr; } }为什么运行后,新值无法插入到原先第一个值之前呢?