У меня есть программа, в которой я пытаюсь создать конструктор копирования и отобразить то, что я скопировал в конце программы. Проблема заключается не в том, чтобы показать, что это дает мне 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;
};