Tworzenie z przechodzenia do binarne drzewo poszukiwań z rekursji.
void inOrder(void (*inOrderPtr)(T&))
{
if(this->left != NULL)
inOrder((*inOrderPtr)(this->left));
inOrderPtr(this->data);
if(this->right != NULL)
inOrder((*inOrderPtr)(this->right));
}
Oto funkcja. Teraz jest to oczywiście błędne. Funkcja ta nazywa się tak:
first.inOrder(print_vals);
Pierwszym z nich jest przedmiotem, a Vals Wydruk jest po prostu funkcją, która drukuje, co jest dane w obiekcie. Istnieją trzy wartości dla każdego obiektu, danych, w lewo iw prawo. Jak mogę faktycznie dostęp do tych elementów z funkcji?













