diff options
author | 2024-03-13 19:18:56 +0600 | |
---|---|---|
committer | 2024-03-13 19:18:56 +0600 | |
commit | d2ea485985232a92a9ff92f0c808c149ae51b04d (patch) | |
tree | 2b7ad8da9decd121c69aa5d60bac485c8a5bd1ea | |
parent | f009c3caed3f14a74b812297e717992858feb211 (diff) | |
download | entropy-calc-d2ea485985232a92a9ff92f0c808c149ae51b04d.tar.gz entropy-calc-d2ea485985232a92a9ff92f0c808c149ae51b04d.zip |
Use std::unique_ptr instead of raw pointermakefile
Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
-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; } |