aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--headers/allElements.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/headers/allElements.cpp b/headers/allElements.cpp
index 44b00fd..1d337d4 100644
--- a/headers/allElements.cpp
+++ b/headers/allElements.cpp
@@ -1,12 +1,13 @@
-#include<vector>
+#include <vector>
+#include <memory>
#include "elements/water.h"
#include "elements/Silver.h"
#include "baseElement.h"
-vector<baseElement*> getAllElements()
+vector<unique_ptr<baseElement>> getAllElements()
{
- vector<baseElement*> elements;
- elements.push_back(new water());
- elements.push_back(new Silver());
+ vector<unique_ptr<baseElement>> elements;
+ elements.push_back(make_unique<water>());
+ elements.push_back(make_unique<Silver>());
return elements;
}