123456789101112131415161718192021222324252627282930313233343536 |
- #include <iostream>
- template <typename T>
- class Node
- {
- public:
- T value;
- Node* next;
- Node* prev;
- Node(){}
- Node(T tvalue)
- {
- value = tvalue;
- }
- Node(T tvalue, Node* tprev)
- {
- value = tvalue;
- prev = tprev;
- }
- Node(T tvalue, Node* tprev, Node* tnext)
- {
- value = tvalue;
- prev = tprev;
- next = tnext;
- }
- friend std::ostream &operator <<(std::ostream &os, Node<T> &nd)
- {
- os << nd.value;
- return os;
- }
- };
|