以下は、 AdamDrozdekによるC++(2nd Edition)のデータ構造とアルゴリズムからの単一リンクリスト実装へのコードからの抜粋です。これには、特定の値を持つノードの削除が含まれます。
IntNode *tmp = head->next;
head = head->next;
delete tmp;
(headは他の場所でIntNode *として定義されています)このコードフラグメントにタイプミスがありますか、それとも上記のコードフラグメントを実行するたびにheadが常にnullポインターになるという点で私のメンタルプロセッサが正しくありませんか?