3d打印的目的和意义:高手来,,,,

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 13:43:35
%%%%%%%%以下代码哪里有问题 高手指教%%%%%%%%%%%%
#include<iostream.h>

//node
template <class T>
struct BiNode
{
char data;
BiNode<T> *lchild, *rchild;
};

//tree
template <class T>
class BiTree
{
public:
BiTree()
{
root=NULL;
}
void InOrder(BiNode<T> *root);
void Creat(BiNode<T> *root);
//private:
BiNode<T> *root;
};

//creat
template<class T>
void BiTree<T>::Creat(BiNode<T> *root)
{
char ch;
cin>>ch;
if(ch=='#') root=NULL;
else
{
root=new BiNode<T>;
root->data=ch;
Creat(root->lchild);
Creat(root->rchild);
}
}

template<class T>
void BiTree<T>::InOrder(BiNode<T> *root)
{
if(root==NULL) return;
else
{
if(root->lchild) InOrder(root->lchild);
cout<<root->data;
if(root->rchild) InOrder(root->rchild);
}
}

void main()
{
BiNode<char> n;
BiTree<char> t;
t.Creat(&n);
t.InOrder(&n);
}