如何在链表的头部插入新节点
程序代码:
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; } }为什么运行后,新值无法插入到原先第一个值之前呢?