template<class T>
void arrayList<T>::erase(int theIndex)
{
checkIndex(theIndex);
copy(element + theIndex + 1, element + listSize, element + theIndex);
element[--listSize].~T();
}
element是一个int类型了数组
element[--listSize].~T();这句是什么意思
template<class T>
void arrayList<T>::erase(int theIndex)
{
checkIndex(theIndex);
copy(element + theIndex + 1, element + listSize, element + theIndex);
element[--listSize].~T();
}
element是一个int类型了数组
element[--listSize].~T();这句是什么意思
显式调用析构吧
https://www.delftstack.com/zh...