From ba91c8956afaa81b55eda196baf5e4bb54485337 Mon Sep 17 00:00:00 2001 From: Shaun Reed Date: Wed, 15 Apr 2020 07:54:32 -0400 Subject: [PATCH] Add copy assignment, constructor, destructor --- plates/linkedlists/linkedlist.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plates/linkedlists/linkedlist.cpp b/plates/linkedlists/linkedlist.cpp index 2552e23..e618ac6 100644 --- a/plates/linkedlists/linkedlist.cpp +++ b/plates/linkedlists/linkedlist.cpp @@ -11,7 +11,7 @@ */ SingleList::SingleList(const SingleList& rhs) { - + head = rhs.head; } /** @@ -22,6 +22,8 @@ SingleList::SingleList(const SingleList& rhs) */ SingleList& SingleList::operator=(const SingleList& rhs) { + makeEmpty(); + head = rhs.head; return *this; } @@ -30,6 +32,7 @@ SingleList& SingleList::operator=(const SingleList& rhs) */ SingleList::~SingleList() { + makeEmpty(); } /******************************************************************************