class Position { // position in the tree
private:
NodePtr node; // pointer to the node
public:
Position(NodePtr n = NULL) // constructor
{ node = n; }
Object& element() const // get element
{ return node->element; }
bool isNull() const // null position?
{ return node == NULL; }
friend LinkedBinaryTree; // allow access
};