Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Homefrukt
- void deleteElem(Node* elem)
- {
- Node* prev = nullptr;
- for(auto iter : *this)
- {
- if(iter == elem)
- {
- if(prev == nullptr)
- {
- Node* newHead = head->next;
- delete head;
- head = newHead;
- } else
- {
- prev->next = elem->next;
- delete elem;
- }
- break;
- }
- prev = iter;
- }
- }
- Node* append(const Node::data& t)
- {
- rows = (t.rows > rows) ? t.rows : rows;
- if(Node* node = new Node(t))
- {
- node->next = head;
- head = node;
- }
- return head;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement