my code
Code:
#include<iostream>#include<conio.h>
template <class T>
class Node
{
friend class LinkList;
private:
T info;
Node<T> *link;
};
template<class T>
class LinkList
{
private:
Node<T> *start;
public:
LinkList(){start=NULL;}
~LinkList();
bool isEmpty()const
{return start=NULL;}
int size()const;
void Display()const;
LinkList(T)&insert(T x);
LinkList(T)&Delete(T x);
};
template <class T>
LinkList<T> :: ~LinkList()
{
while(start!=NULL)
{
Node *del;
Del=start;
start=del->link;
dle->link=NULL;
delete del;
}
}
template <class T>
{
int LinkList<T>::size()
{
int c=0;
Node*ptr;
while(ptr!=NULL)
{
c++;
ptr=ptr->NULL;
}
return c;
}
template <class T>
LinkList<T> &Linklist<T> :: insert(T x)
{
Node *New= new Node;
New->info=x;
New->link=NULL;
New->link=start;
start=New;
return *this;
}
template <class T>
LinkList<T> &LinkList<T> :: Delete(T x)
{
Node *ptr,*del;
if(start==NULL)
{
cout<<"Empty List"<<endl;
return *this;
}
if(start->info==x)
{
del=start;
start=del->link;
del->link=NULL;
delete del;
return *this;
}
ptr=start;
while(ptr->link!=NULL && (ptr->link)->info!=x)
ptr=ptr->link;
if(ptr->link==NULL)
del=ptr->link;
ptr->link=del->link;
del->link=NULL;
delete del;
return *this;
}
urgent solution needed
not yet writen the main()...please check my class definitions and frienships.....I am getting compiler errors