请教一个动态数组的问题
我在编写一个程序时用了一个动态数组:DynamicArray<int>person;但编译运行调用数组元素是抛出了超出边界的异常,请问各位应该怎么解决呀?
template <class T> T&
DynamicArray<T>::operator[](int index)
{
if (index < 0 || index >= this->Length)
throw DynArrayOutOfRange(index, this->Length);
if (!Data)
throw DynArrayNullData();
return *(Data + index);
}