Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. @Homefrukt
  2. void deleteElem(Node* elem)
  3. {
  4. Node* prev = nullptr;
  5. for(auto iter : *this)
  6. {
  7. if(iter == elem)
  8. {
  9. if(prev == nullptr)
  10. {
  11. Node* newHead = head->next;
  12. delete head;
  13. head = newHead;
  14. } else
  15. {
  16. prev->next = elem->next;
  17. delete elem;
  18. }
  19. break;
  20. }
  21. prev = iter;
  22. }
  23. }
  24.  
  25.  
  26. Node* append(const Node::data& t)
  27. {
  28. rows = (t.rows > rows) ? t.rows : rows;
  29. if(Node* node = new Node(t))
  30. {
  31. node->next = head;
  32. head = node;
  33. }
  34. return head;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement