Fixing memory leak

This commit is contained in:
2023-11-30 14:11:04 +01:00
parent 1493627ceb
commit 93cb88df26
+3 -2
View File
@@ -213,6 +213,7 @@ public:
} }
constexpr ~Map() noexcept constexpr ~Map() noexcept
{ {
clear();
} }
constexpr Map& operator=(const Map& other) constexpr Map& operator=(const Map& other)
{ {
@@ -337,7 +338,7 @@ public:
} }
constexpr void clear() constexpr void clear()
{ {
while (_size > 0) while(_size > 0)
{ {
root = remove(root, root->pair.key); root = remove(root, root->pair.key);
} }
@@ -426,7 +427,7 @@ private:
void verifyTree() void verifyTree()
{ {
size_t numElems = 0; size_t numElems = 0;
for (const auto& [_, _] : *this) for (const auto& it : *this)
{ {
numElems++; numElems++;
} }