#ifndef bitree_h
#define bitree_h 【相关文章:Delphi IDE使用的一些主要技巧】 【扩展阅读:"Filter-Hook Dr】template<typename elemtype> class bitnode 【扩展信息:G时代免费大餐】 { public: bitnode();//构造函数 bitnode( const bitnode<elemtype>& );//拷贝构造函数 const elemtype date () const;//读取数据 const bitnode<elemtype> *lchild () const;//返回左指针 const bitnode<elemtype> *rchild () const;//返回右指针void get_date( const elemtype );//输入数据
void get_lchild ( const bitnode<elemtype>* );//输入左指针 void get_rchild ( const bitnode<elemtype>* );//输入右指针void operator =( const bitnode<elemtype>& );//赋值
private: elemtype _date;//节点数据 bitnode<elemtype> *_lchild,*_rchild;//左右孩子指针 };//二叉树的节点//bitnode类函数实现
template<typename elemtype> bitnode<elemtype>::bitnode() { get_date( 0 ); get_rchild( 0 ); get_lchild( 0 ); } template<typename elemtype >const bitnode<elemtype>* bitnode<elemtype>::lchild() const { return _lchild; } template<typename elemtype> const bitnode<elemtype>* bitnode<elemtype>::rchild() const { return _rchild; } template<typename elemtype> const elemtype bitnode<elemtype>::date () const { return _date; } template<typename elemtype> void bitnode<elemtype>::get_date( const elemtype de ) { ... 下一页