![]() |
#2
mghxz2522010-11-11 22:46
|

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;
}
}
为什么运行后,新值无法插入到原先第一个值之前呢? void List<T>::insertAtfront(const T &value)
{
ListNode<T> *newPtr=getNewnode(value);
if(isEmpty())
firstPtr=lastPtr=newPtr;
else{
newPtr->nextPtr=firstPtr;
newPtr=firstPtr;
}
}