Как я могу удалить узел (между двумя узлами) из одного связанного списка, не передавая никаких параметров функции класса?
Например, у меня есть список из 6 узлов с одним головным узлом, и я хочу удалить два из них (без предварительного знания их адреса или положения) из функции класса, как мне это сделать?
void WordList::deleteNode(){
Node *temp;
temp=head;
if(temp->count<=10)
{
//delete this node... not sure how though
}
else
temp=temp->next;
}
где WordList — мой класс, Node — моя структура, содержащая слово, число и указатель. Я хочу удалить любой узел со счетчиком 10 или меньше.
tempво время отключения целевого узла и куда он должен указывать после отключения, а также нужно ли ещеtempпродвигаться вперед (temp=temp->next). - person Bert F   schedule 17.09.2010