class Node
1: // Created by Frank M. Carrano and Timothy M. Henry.
2: // Copyright (c) 2017 Pearson Education, Hoboken, New Jersey.
4: /** @file Node.h
5: Listing 4-1 */
6: #ifndef NODE_
7: #define NODE_
9: template<class ItemType>
10: class Node
11: {
12: private:
13: ItemType item; // A data item
14: Node<ItemType>* next; // Pointer to next node
15:
16: public:
17: Node();
18: Node(const ItemType& anItem);
19: Node(const ItemType& anItem, Node<ItemType>* nextNodePtr);
20: void setItem(const ItemType& anItem);
21: void setNext(Node<ItemType>* nextNodePtr);
22: ItemType getItem() const ;
23: Node<ItemType>* getNext() const ;
24: }; // end Node
26: #include "Node.cpp"
27: #endif