Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- template<class T>
- struct LinkedNode
- {
- T x;
- LinkedNode *next;
- };
- template<class T>
- class LinkedList
- {
- private:
- LinkedNode<T>* h_node;
- public:
- LinkedList(void);
- ~LinkedList(void);
- LinkedNode<T>* push_front(T value);
- LinkedNode<T>* push_back(T value);
- void set_head(LinkedNode<T>* node);
- LinkedNode<T>* get_head();
- void remove(LinkedNode<T>* node);
- //TODO: FIX THIS. Why doesn't it work!?
- template<typename IterF>
- void iterate(IterF iterfunction);
- int length;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement