【发布时间】:2013-03-18 08:35:49
【问题描述】:
我有一个linked_list,目前我的析构函数不能正常工作。不完全确定为什么。 有人可以解释一下如何解决这个问题吗?
class linked_list {
private:
struct node
{
// String in this node
std::string data;
// Pointer to next node
struct node *next;
};
//First item in the list
struct node *first;
这是我的析构函数
linked_list::~linked_list(void)
{
while (first)
{
delete first;
first = first->next;
}
}
【问题讨论】:
标签: c++ linked-list destructor