void assignArray(const StaticArray<T>& array) {
      _size = 0;

      if (_data) {
        delete[] _data;
        _data = 0;
      }

      initWithData(array.cArray(), array.size());
    }
 StaticArray(const StaticArray<T>& array) : _size(0), _data(0) {
   initWithData(array.cArray(), array.size());
 }