【问题标题】:Expected ctor预期的演员
【发布时间】:2010-11-10 13:09:14
【问题描述】:

我正在为二叉搜索树编写删除成员函数。我已经编写了一个布尔搜索函数来根据它是否在 BST 中返回真/假。我已将它改造成一个返回 Node* 的新函数,以便我的删除函数可以调用它并直接获取指向正确节点的指针。

现在,这行代码出现编译错误:

//"Expected constructor, destructor, or type conversion before '*' token
Node* BinarySearchTree::Search(int val);

struct Node 是 BinarySearchTree 私有的。我尝试将他们添加为彼此的朋友,但这并没有解决问题。有人能解释一下吗?

【问题讨论】:

  • 这个声明是在类里面还是外面?

标签: c++


【解决方案1】:

你应该符合Node:

BinarySearchTree::Node* BinarySearchTree::Search(int val);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2019-04-23
    • 2015-09-25
    相关资源
    最近更新 更多