class treenode{ private: int value; public: int size; treenode* parent; treenode* lchild; treenode* rchild; treenode(); int setvalue(int); int getvalue(); void TraverseInorder(); }; int treenode::setvalue(int x){ value=x; } int treenode::getvalue(){ return value; } treenode::treenode(){ value=100; //default value parent=NULL; lchild=NULL; rchild=NULL; size=1; } void treenode::TraverseInorder (){ //lchild-parent-rchild // if (node==NULL) return; if (lchild) lchild->TraverseInorder (); cout<<" "<< value; if (rchild) rchild->TraverseInorder (); }