0001 template <typename T> template <typename VST> //元素类型、操作器 0002 void BinNode <T>::travPost( VST& visit ) { //二叉树后序遍历算法统一入口 0003 switch ( rand() % 2 ) { //此处暂随机选择以做测试,共两种选择 0004 case 1 : travPost_I( this, visit ); break; //迭代版 0005 default : travPost_R( this, visit ); break; //递归版 0006 } 0007 }