Я понимаю, это, вероятно, очень простой вопрос, но тем не менее, если у вас есть очень простой связанный список в C++ что-то вроде этого ...Удаление связанного списка следующий указатель в C++
class link{
link * next;
~link(void){
delete next;
}
}
Если деструктор вызывается заголовок этого связанного списка и его указатель на следующий узел удаляется, вызывает ли деструктор следующего узла? Эффективно вызовет деструктор на голове, удалив все ссылки в списке. Или остальная часть списка просто повесится там?
вам не нужно «удалять следующий» в деструкторе ссылки. – NetVipeC