jrj/xframe/adt/xarray.hpp
@@ -20,11 +20,19 @@ return this; } xarray* pop_back() { if (length() > 0) erase(length() - 1); return this; } void clear() { for (int i = 0; i <= length(); i++) items[i].~T(); length_ = 0; } xarray* erase(int index) @@ -115,7 +123,7 @@ { temp[i] = items[i]; } delete items; delete[] items; items = temp; } } @@ -125,5 +133,6 @@ T* items; int length_; int capacity_; };