使用类模板函数时的参数问题

voidBinaryTree<T>::CreateBinTree_two(istream&in,BinTreeNode<T>*&subTree){Troot;if(!in... void BinaryTree<T>::CreateBinTree_two(istream& in,BinTreeNode<T> *&subTree)
{
T root;
if(!in.eof())
{
in>>root;
if(root!=RefValue)
{
subTree=new BinTreeNode<T>(root);
if(subTree==NULL)
{cerr<<"存储分配错!"<<endl;exit(1);}
CreateBinTree_two(in,subTree->leftChild);
CreateBinTree_two(in,subTree->rightChild);
}
else
subTree=NULL;
}
}
这个函数是二叉树用于前序遍历建立二叉树的函数,我在使用它的时候参数应该怎么写
展开
 我来答
Irreappearable
2012-05-11 · TA获得超过4956个赞
知道大有可为答主
回答量:1423
采纳率:25%
帮助的人:3145万
展开全部
比如: tree.CreateBinTree_two(cin, sub);
其中第一个参数是istream&的对象,也就是任何输入流都可以,包括cin,以及用ifstream构造出来的文件输入流对象。
第二个参数是BinTreeNode<T> 指针类型(的引用),你只要新建一个指针传过去就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式