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; } }