aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Mubashshir <ahmubashshir@gmail.com>2024-03-13 19:18:56 +0600
committerLibravatar Mubashshir <ahmubashshir@gmail.com>2024-03-13 19:18:56 +0600
commitd2ea485985232a92a9ff92f0c808c149ae51b04d (patch)
tree2b7ad8da9decd121c69aa5d60bac485c8a5bd1ea
parentf009c3caed3f14a74b812297e717992858feb211 (diff)
downloadentropy-calc-makefile.tar.gz
entropy-calc-makefile.zip
Use std::unique_ptr instead of raw pointermakefile
Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
-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;
}