if 可否这么嵌套
void Clink::Enlink(int data,int flag) //链表中插入结点;
{
if (_len<_size)
{
if(flag == 0)
{
node *p = new node;
p->next = _head;
_head = p;
p->data = data;
p->next = NULL;
_len++;
}
else if(_head==NULL && flag == 1)
{
node *p =new node;
_head = p;
_rear = p;
p->data = data;
p->next = NULL;
_len++;
}
else if(_head!=NULL && flag ==1)
{
node *p = new node;
_rear->next = p;
_rear = p;
p->data = data;
p->next = NULL;
_len++;
}
}
else if (_len = _size)
{
cerr<<"队列已为空!!\n";
return ;
}
}
帮我看一下这么写,有错误吗