我正在尝试将二叉搜索树的内容写入临时数组以便在 main.xml 中使用。但是我不知道该怎么做......我尝试过这样的事情:
void Book::preorder(TreeNode *ptr, Person &temp[], int x)
{
if(ptr!=NULL)
{
temp[x].name=ptr->item.name;
x++;
preorder(ptr->left, temp, x);
preorder(ptr->right, temp, x);
}
}
并且,它给出了以下错误:
将“temp”a 声明为引用数组
'((Book*)this->Book::temp[x]' 中的 'operator[]' 不匹配
调用 'Book::preorder(TreeNode*&, Person&, int&)' 没有匹配的函数