基礎となるリンクされたリスト構造を使用してスタックを作成しようとしています。
間違っているかもしれませんが、remove() 関数に問題があります。
int Stack::remove(){
node* victim = new node;
int popped;
popped = top->element;
victim = top;
top = victim->next;
delete victim;
return popped;
}
glibc を検出しています
二重解放または破損 (アウト)。
私は犠牲者に新しいメモリを割り当てているので、犠牲者を削除する必要はありませんか、それとも心配する必要はありませんか?