class Node
1: // Created by Frank M. Carrano and Tim Henry.
2: // Copyright (c) 2013 __Pearson Education__. All rights reserved.
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