LiFan
2025-02-13 03ef0b51103c735077c784c7df81ae2bcc1599ab
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_;
};