Het creëren van Traversals voor Binary Search Boom met Recursion.
void inOrder(void (*inOrderPtr)(T&))
{
if(this->left != NULL)
inOrder((*inOrderPtr)(this->left));
inOrderPtr(this->data);
if(this->right != NULL)
inOrder((*inOrderPtr)(this->right));
}
Hier is de functie. Nu is dit duidelijk verkeerd. Deze functie wordt als volgt uit:
first.inOrder(print_vals);
eerste is het object en afdrukken vals is gewoon een functie die wordt afgedrukt wat is de gegevens in het object. Er zijn drie waarden voor elk object, gegevens, links en rechts. Hoe kan ik eigenlijk toegang tot die items met de functie?













