我的 heap.h 文件包含:

bool insert(int key, double data);

在我的 heapCPP.cpp 文件中,我有:
 bool heap::insert(int key, double data){
    bool returnTemp;
    node *temp = new node(key, data);

    returnTemp = insert(temp);
    delete temp;
    return returnTemp;
}

但是,我收到一条错误消息,指出“成员函数“heap::insert”可能不会在其类之外重新声明。

最佳答案

您可能忘记了 cpp 中的右括号,这可以解释为在另一个函数中重新声明它。

关于c++ - 错误 : member function may not be declared outside of its class.,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29831092/

10-12 20:40