Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void List::popValue(int id){
- if (members == 1){
- front = NULL;
- back = NULL;
- delete this->front;
- }
- else if (members != 0){
- int pos = 0;
- int foundat = 0;
- Node* temp = front;
- bool found = false;
- while (!found && pos < members){
- if (temp->my_parent->get_ID() == id){
- foundat = pos;
- break;
- }
- pos++;
- }
- if (found){
- if (pos == 0){
- front = front->Next;
- delete front;
- }
- else if (pos == members - 1){
- back = back->Prev;
- back->Next = NULL;
- delete back;
- }
- else{
- temp->Prev->Next = temp->Next;
- temp->Next->Prev = temp->Prev;
- delete temp;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement