c++中LinkedListelement的析构函数

destructor for LinkedListelement in c++

本文关键字:析构函数 LinkedListelement c++      更新时间:2023-10-16

如果我有下一个类:

class LListelement{
private:
   int i;
   double j;
   A *LListelement;
public:
   A(int i, double j,A *next): i(i),j(j),next(next){}
}

我应该如何实现这个类的析构函数

与其说是链表,不如说是堆栈。每个元素都应该存储上一个元素的地址。如果没有,则只能删除第一个元素。(最新添加的)在这种情况下,默认的析构函数就足够了。

编辑实现列表的更好方法可能是添加表示整个类的类,而不仅仅是一个元素。它可以存储附加信息,如第一个元素的地址。采用stl实现中的模式。

还可以考虑实现doubly linked list而不是singly linked list