Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template <typename T>
- T& List<T>::find(T& data)
- {
- Node<T> * curr = first;
- bool isFound = false;
- while(curr != nullptr)
- {
- if(curr->data == &data || curr->next->data == &data)
- {
- isFound = true;
- break;
- }
- curr = curr->next;
- }
- if(isFound) return *(curr->data);
- else throw std::invalid_argument("no such item");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement