初学求解线性表疑惑
下面是我编写线性表基本操作程序中的构造函数Linklist::Linklist()
{
headp=new node;
headp->next=NULL;
listlen=0;
}
为了有头结点,我在构造函数中将头指针指向空表,然后编写了一个初始化函数:
void Init_List()
{
headp->next=(node*)new(node);
node *searchp=headp->next; //searchp用来标记当前结点
node *newNode; // newNode是新结点
........
........
}
首先我想确认一下这种写法有没有语法错误,其次我想问一下还有没有更好的写法?求大家指教一下.....