c++ recursive traversals duty pointers


template <class t>
void bt<t>::inorder(void (*inorderptr)(t&))
{
inorderptr(inorder(this->root));
}
template <class t>
void bt<t>::inorder(node<t>* root) const
{
(root->left != null)
inorder(root->left);
//something here
(root->right != null)
inorder(root->right);
}


ok i am perplexing emanate traversal around recursion. i indeed posted problem before nonetheless i going wrong due me carrying duty pointer. i don't know i'm suspect do. i've got open coupling calls private one... nonetheless open one duty being upheld i even it?? i feel dense even someone give me little idea i'm certain i'd it. i only don't know where here.



an instance formula calls this:



first.inorder(print_val)


Comments

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?