C++写的一个链表类
typedef char* ELEM;
class Link{
public:
ELEM element;
Link *next;
Link (const ELEM& elemval,Link* nextval=NULL)
{element=elemval;next=nextval;}
Link(Link* nextval=NULL){next=nextval;}
~Link(){}
};
class List{
private:
Link* head;
Link* tail;
Link* curr;
public:
List(const int);
~List();
void clear();
void insert(const ELEM&);
void append(const ELEM&);
ELEM remove();