Для удаления узла, который содержит объект obj и находится в середине связанного списка, я сделал:
traverser -> next() -> retrieve()) == obj
, где
Single_node<Type>* traverser = head();
изначально. retrieve()
возвращает хранилища obj внутри Single_node next()
возвращает следующий указатель в Single_node
Это приводит к ошибочной ошибке доступа кretrieve ()
Я не понимаю, почему ..?Разве нам не разрешено делать что-то вроде «xxxxx -> bbbbb -> zzzzz»?