64,654
社区成员
发帖
与我相关
我的任务
分享
template <typename T2>
T2* SpriteStore<T2>::DelItemByPoint(T2* t2)
{
if(t2 == NULL)
return NULL;
T2* prev = t2->GetPrev();
T2* next = t2->GetNext();
if(NULL == prev)
{
this->head = next;
if(this->head != NULL)
this->head->SetPrev(NULL);
}
else
{
prev->SetNext(next);
if(next != NULL)
{
next->SetPrev(prev);
}
else
{
link = prev;
}
}
delete t2;
//这里没加t2 = NULL;
nSize--;
return prev;
}