I have a TREE class like this.

class tree
{

public:

        struct node *root;
        struct node *head;
        tree()
        {
                root=NULL;
                head=NULL;
        }
        void insert(int num);
        void inorder(node *temp);
        int depth(node *temp);
        void preorder(node *temp);
        int count(node *temp);
        void tree_dll();
        void append_beg(struct node* temp);
        void append_end(struct node* temp);
        int level( struct node *temp, struct node *k, int lev);
        node* search(node *temp,int num);

};

However I want to create functions (like inorder and preorder) with
default argument as the root of the tree so that the call to them
becomes cleaner from the main function. As I want to call the inorder
traversal of a tree I want to make a call as T.inorder() rather than
T.inorder(T.head) but the argument needs to be sent as the function is
recursive. I guess my question is clear.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algoge...@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to