This commit is contained in:
e2hang
2025-07-30 14:33:09 +08:00
parent c77f685f1f
commit ecb484a9e8
36 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#pragma once
template <typename T>
class chainNode {
public:
T element;
chainNode<T>* next;
//C11 can write like : std::unique_ptr<chainNode<T>> next;
public:
chainNode();
chainNode(const T& x, chainNode<T>* next = nullptr);
};
template <typename T>
chainNode<T>::chainNode() {
this->next = nullptr;
}
template <typename T>
chainNode<T>::chainNode(const T& x, chainNode<T>* next) : element(x), next(next) {
}