ListNode.h 626 B

12345678910111213141516171819202122232425262728
  1. #ifndef LISTNODE_H
  2. #define LISTNODE_H
  3. class ListNode
  4. {
  5. public:
  6. // constructor with 0 parameters
  7. ListNode();
  8. // constructor with 2 parameters
  9. ListNode(void * data, ListNode * next);
  10. // Destructor
  11. ~ListNode();
  12. // set data the data for this node
  13. void set_data(void * data);
  14. // get data the data in this node
  15. void * get_data(void);
  16. // set next the node
  17. void set_next(ListNode * next);
  18. // get the next node
  19. ListNode * get_next(void);
  20. private:
  21. // fields
  22. void * data;
  23. ListNode * next;
  24. };
  25. #endif