diff --git a/CPlusPlus20ForProgrammers-master/examples/vector/a.out b/CPlusPlus20ForProgrammers-master/examples/vector/a.out index 4d5c954..14ad967 100755 Binary files a/CPlusPlus20ForProgrammers-master/examples/vector/a.out and b/CPlusPlus20ForProgrammers-master/examples/vector/a.out differ diff --git a/CPlusPlus20ForProgrammers-master/examples/vector/main.cpp b/CPlusPlus20ForProgrammers-master/examples/vector/main.cpp index 64ac219..5794414 100644 --- a/CPlusPlus20ForProgrammers-master/examples/vector/main.cpp +++ b/CPlusPlus20ForProgrammers-master/examples/vector/main.cpp @@ -1,13 +1,14 @@ #include "shapes.h" #include "vector.h" - +#include int main(){ - myspace::vector a(10,5.0); - std::cout<< a[15] << "\n"; +// myspace::vector a(10,5.0); +// std::cout<< a[0] << "\n"; - myspace::vector a(10,Cube()); +// myspace::vector b(10,Cube()); + std::vector c(10,Cube()); return 0; } diff --git a/CPlusPlus20ForProgrammers-master/examples/vector/vector.h b/CPlusPlus20ForProgrammers-master/examples/vector/vector.h index 9e2a68e..d74f70f 100644 --- a/CPlusPlus20ForProgrammers-master/examples/vector/vector.h +++ b/CPlusPlus20ForProgrammers-master/examples/vector/vector.h @@ -29,6 +29,10 @@ vector::vector(int _N, T _Val ):N(_N){ template vector::~vector(){ + for (int i{0};i < N; i++){ + delete data[i]; + std :: cout << i << "\n"; + } delete [] data; }