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

