VBinaryTree.h
#ifndef __V_BINARY_TREE__
#define __V_BINARY_TREE__
typedef void(*BinaryTreeMitFun)(int);
struct stBinaryTreeNode;
class VBinaryTree
{
public:
VBinaryTree(void) {
VBinaryTreeInit(); }
~VBinaryTree(void) {
VBinaryTreeDeInit(); }
// 树的初始化
void VBinaryTreeInit(void);
// 树的销毁
void VBinaryTreeDeInit(void);
// 在树中搜寻某一结点
VBinaryTree& VBinaryTreeSearch(int);
// 在树中插入节点
bool VBinaryTreeInsert(int);
// 对树的每个节点的元素使用某种函数
void VBinaryTreeMiter(BinaryTreeMitFun);
private:
stBinaryTreeNode* m_pnode;
};