deque中的front node是否会暂时成为悬垂指针?

问题描述 投票:0回答:0

有一个单节点双端队列。我必须删除这个单节点 然后我们写下面的代码:-

if(front == rear)
    {
        delete front;
        front = rear = NULL;
    }

所以我的问题是 front 会变成 dangling pointer 一段时间 即在我们为 front 分配 NULL 之前。

我在想,当我们删除 front 时,删除将删除 front 内的位置而不是它的值。如果发生这种情况,那么 front 必须是 while

的悬垂指针
c++ deque
© www.soinside.com 2019 - 2024. All rights reserved.