我写了一个关于 BTree 的程序,代码如下:
class BTreeNode
{
public:
...
BTreeNode* getChild(const int i);
private:
...
};
typedef BTreeNode* BTreeP;
void _insert_key_to_unfull_tree(BTreeP &tree, int key);
// the problematic implementaion
_insert_key_to_unfull_tree(tree->getChild(i), key);
编译器说不能将 BTreeNode * 转换为 BTreeP &,我应该如何解决这个问题??????