From 1222eba0fb531e1cf500f9e180c2440508fdac53 Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Fri, 14 Jan 2022 13:54:39 +0100 Subject: [PATCH] AK: Explicitly define copy and assignment operator for SinglyLinkedList Defined operators: - SinglyLinkedList(const SinglyLinkedList&) - deleted - SinglyLinkedList(SinglyLinkedList&&) - defaulted - SinglyLinkedList& operator=(const SinglyLinkedList&) - deleted - SinglyLinkedList& operator=(SinglyLinkedList&&) - defaulted --- AK/SinglyLinkedList.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AK/SinglyLinkedList.h b/AK/SinglyLinkedList.h index 84f60d141c..99ac7e0982 100644 --- a/AK/SinglyLinkedList.h +++ b/AK/SinglyLinkedList.h @@ -80,6 +80,11 @@ private: public: SinglyLinkedList() = default; + SinglyLinkedList(const SinglyLinkedList& other) = delete; + SinglyLinkedList(SinglyLinkedList&&) = default; + SinglyLinkedList& operator=(const SinglyLinkedList& other) = delete; + SinglyLinkedList& operator=(SinglyLinkedList&&) = default; + ~SinglyLinkedList() { clear(); } bool is_empty() const { return !head(); }