template <class elemtype >
class list
{public:
virtual void clear()=0;
virtual void length() const=0;
virtual void insert(int i,elemtype &x);
virtual void search(const elemtype &x);
virtual void remove ( int i);
virtual elemtype visit (i) const =0;
virtual void traverse()const =0;
vitual ~list(){};
}
}