リンクされたリストから削除しようとしています。しかし、最初の要素を削除しようとすると、うまくいかないようです。
if (found)
{
if (prev == NULL)
{
prev = head;
prev -> next = curr -> next;
delete curr;
}
else
{
prev -> next = curr -> next;
delete curr;
}
}
return found;
findNode 関数は、途中または末尾から削除する場合に機能します。しかし、末尾から削除する場合は、次を NULL に設定する必要があることがわかりました。そうですか?