An example code snippet is
Expand|Select|Wrap|Line Numbers
- #include utility //used later in file
- using namespace std;
- template <typename T>
- struct treeNode{
- T data;
- treeNode<T>* left;
- treeNode<T>* right;
- treeNode<T>* parent;
- bool hasBeenIterated;
- treeNode(const T& d = T()) : data(d) {
- hasBeenIterated = false;
- left = NULL;
- right = NULL;
- parent = NULL;
- }
- };