diff options
-rw-r--r-- | headers/allElements.cpp | 11 |
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; } |