2013-04-07 3 views
-2
struct node{ 
    int number; 
    node *next; 
    }; 
... 
node* pOne; 
node* pEnd; 
// create node temp 
if(pOne==NULL)   // add temp in list 
    pOne = temp; 
    pEnd = temp; 
else { 
    pEnd->next = temp; 
    pEnd = temp; 
} 

Что делать, если я хочу удалить объект из списка? Является ли это смежными элементами смены указателей на следующее. Как удалить элемент из памяти?Удалить позицию из связанного списка

Когда он не свяжет его, собирает сборщик мусора?

+1

C++ не сборщика мусора. Вы должны «удалить» его. – john

+0

Что делать, если вы не создаете новое? – Alexey

+0

Если вы не создали новый, вы не удаляете его. – john

ответ

Смежные вопросы