C++ 如何在不检查c+中isEmpty()函数的任何条件的情况下在linkedlist中添加元素+;

C++ 如何在不检查c+中isEmpty()函数的任何条件的情况下在linkedlist中添加元素+;,c++,linked-list,C++,Linked List,我想知道如何在不选中isEmpty()函数的情况下在单链接或双链接列表中添加任何元素 bool LinkedList<T>::addAtEnd(T ele) { bool bSuccess = false; Node<T> * t = new Node<T>; t->SetData(ele); if (empty()) { t->SetNext(NULL); head =

我想知道如何在不选中
isEmpty()
函数的情况下在单链接或双链接列表中添加任何元素

bool LinkedList<T>::addAtEnd(T ele) {
    bool bSuccess = false;
    Node<T> * t = new Node<T>;
    t->SetData(ele);      
    if (empty()) {
        t->SetNext(NULL);
        head = t;
        tail = t;
        count++;
        bSuccess = true;
    }
    else {
        t->SetNext(NULL);
        tail->SetNext(t);
        tail = t;
        count++;
        bSuccess = true;
    }
}
bool链接列表::addAtEnd(T ele){
bool bsucces=假;
Node*t=新节点;
t->SetData(ele);
if(空()){
t->SetNext(空);
水头=t;
尾=t;
计数++;
b成功=真;
}
否则{
t->SetNext(空);
tail->SetNext(t);
尾=t;
计数++;
b成功=真;
}
}

您只需检查tail是否为null,head是否为null,而不是empty()函数

任何一个都会告诉你链接列表是否为空