一个关于链表的问题,请大家帮忙。
class ListNode
{
public:
~ListNode ();
void insert (char);
void deletel (char);
int isEmpty ();
void printList ();
private:
static ListNode *startPtr; //想问的是这句
ListNode *currentPtr;
ListNode *previousPtr;
ListNode *nextPtr;
char data;
};
这是我自己写的一个链表的头文件,在实现中也没有问题,
只要用,ListNode list,之后,它的操作都好,现在想问,
我写的
static ListNode *startPtr;这里是用来记录链表首地址的
在只定义一个链表时很好用,又节省了空间。但是要定义两个以上的
链表是,就不行了,但是如果去掉static有比较浪费空间,有什么好
办法吗?