这是我的代码的一部分,这不是完整的事情:
#include<iostream>
using namespace std;
int c,f;
struct btnode
{
btnode *left;
int data;
btnode *right;
};
class bt
{
private:
btnode *root;
public:
bt()
{
root=NULL;
}
btnode * rt()
{
return root;
}
有人可以告诉我btnode *rt()
被叫什么?它是构造函数还是方法?
答案 0 :(得分:1)
这看起来像二叉树的类。
btnode * rt()是返回二叉树树的根的方法(通过类型为btnode的指针)。
bt()是你的构造函数,它首先将root初始化为null。
答案 1 :(得分:1)
bt()
是一个构造函数,通过具有类名和无返回类型来识别。这是一种特殊类型的成员函数。
btnode* rt()
是一个普通的成员函数,有时也称为一种方法,因为它在其他一些语言中很常见。在这里它也可以被称为访问者函数,因为它的目的是让你访问(私人)类成员。