在 BST.h 文件中我有:
class node
{
public:
node* left;
node* right;
int key;
}
class BST
{
public:
void add(int newKey);
private:
node* root;
node* addHelper(node* nd, int newKey);
};
然后我在 bst.cpp 文件中实现 add 和 addHelper 函数:
#include "BST.h"
public void add(int newKey){
addHelper(root,newKey);
}
node* BST :: addHelper(Node* nd, int newKey)
{
//do something..
}
我还需要将我的public add(int newKey)
函数定义为:
void BST :: add(int newKey)
在 bst.cpp 中吗?