我正在尝试实现一个链表。
List 有私有变量 *head、*tail、count。
我理解数据结构中的逻辑,但我承认我是 C++ 新手,所以我觉得我可能错误地使用了构造函数。
*head 和 *tail 是列表节点指针。列表节点然后具有指向上一个和下一个(双向链表)的指针。
这是我尝试过的:
List::List():head(), tail(), count(0) {
head->previous = NULL;
head->next = tail;
tail->previous = head;
tail->next = NULL;
}
我的程序编译但在尝试使用此构造函数创建新列表时崩溃。有什么建议么?