我正在尝试使用底层链表结构制作堆栈。
也许我错了,但我在使用 remove() 函数时遇到了问题。
int Stack::remove(){
node* victim = new node;
int popped;
popped = top->element;
victim = top;
top = victim->next;
delete victim;
return popped;
}
我正在检测 glibc
双重免费或腐败(出局);
由于我正在为受害者分配新内存,我不必删除受害者,还是我不必担心?