2 u010167390 u010167390 于 2014.05.14 18:11 提问

C++ 数据结构、二叉树、层序遍历问题

代码结构如下:
template
class CirQueue... // 栈类;

template
struct BiNode{ // 节点类;
T data;
BiNode *lchild, * rchild;
};

template
class BiTree.... // 二叉树类;

template
void BiTree::leverOrder( ) { // 层序遍历;
if( root == NULL ) {
cout<<"空树!"< return;
} else {
CirQueue > queue;

queue.EnQueue( *root );
while( ! queue.IsEmpty( ) ) {
cout< BiNode node = queue.GetQueue( );
cout< cout cout if( node.lchild != NULL ) {
cout queue.EnQueue( * node.lchild );
}
if( node.rchild != NULL ) {
cout queue.EnQueue( *node.rchild );
}
}
}
}
层序遍历时出问题。我用的是模板中嵌套模板 > 的形式;结构如上;问题是取不到数据;望有经验的大神帮忙!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!