该位置报错肯定是越界访问了,自己去找越界的位置
void _Tidy()
{ // free all storage
this->_Orphan_all();
if (this->_Myfirst() != pointer())
{ // destroy and deallocate old array
_Destroy(this->_Myfirst(), this->_Mylast());
this->_Getal().deallocate(this->_Myfirst(), capacity());
this->_Myfirst() = pointer();//error
this->_Mylast() = pointer();
this->_Myend() = pointer();
}
}