<分区>
我有一个程序,我试图创建一个复制构造函数并在程序结束时显示我复制的内容。问题不是它显示而是给我 Segmentation fault (core dumped)
。我只想给出我创建复制构造函数的部分。如果您需要更多代码,请告诉我。
主要
#include "list.h"
int main()
{
list newlist(mylist);
newlist.displayList();
}
list.cpp
#include "list.h"
list::list()
{
head=NULL;
}
list::~list()//deconstructed
{
while (head != NULL)
{
deleteElement(head->item); //delete next element
}
}
list::list(const list&)//copy constructor
{
list L1;
list L2(L1);
}
list.h
class list
{
public:
list();
~list();
list(const list&);
private:
node *head;
};