mam taki problem: jak usunąć wszystkie dane wartości z listy. stworzyłem juz cos takiego ale nie dziala za dobrze:
bool usuwa_wszystkie_d(Node* &head, DATA d){
Node *bierzacy = head;
while(head != NULL){
if (bierzacy->dane==d){
DATA p = bierzacy->dane;
Node* t = bierzacy;
bierzacy = bierzacy->next;
delete t;
}
while (head != NULL){
cout << head->dane << ", ";
head = head->next;
}
}
}