Change
This commit is contained in:
24
LinearList/Stack/chainStack/node.h
Normal file
24
LinearList/Stack/chainStack/node.h
Normal file
@@ -0,0 +1,24 @@
|
||||
#pragma once
|
||||
|
||||
template <class T>
|
||||
class Node {
|
||||
public:
|
||||
T element;
|
||||
Node<T>* next;
|
||||
Node<T>* prev;
|
||||
|
||||
public:
|
||||
Node(); // Ĭ<>Ϲ<EFBFBD><CFB9><EFBFBD>
|
||||
Node(const T& e, Node<T>* n = nullptr, Node<T>* p = nullptr); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Node(const Node<T>& x); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>죨dz<ECA3A8><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
~Node() = default;
|
||||
};
|
||||
|
||||
template<class T>
|
||||
Node<T>::Node() : element(), next(nullptr) , prev(nullptr){}
|
||||
|
||||
template<class T>
|
||||
Node<T>::Node(const T& e, Node<T>* n, Node<T>* p) : element(e), next(p), prev(n){}
|
||||
|
||||
template<class T>
|
||||
Node<T>::Node(const Node<T>& x) : element(x.element), next(nullptr), prev(nullptr){}
|
Reference in New Issue
Block a user