btnode *rt() 是什么样的成员

What kind of member is btnode *rt()?

本文关键字:什么样 成员 rt btnode      更新时间:2023-10-16

这是我代码的一部分,它不是全部:

#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()叫什么吗?它是构造函数还是方法?

看起来像二叉树的类。

btnode *rt(( 是返回二叉树根的方法(通过 BTNODE 类型的指针(。

bt(( 是首先将根初始化为 null 的构造函数。

bt()是一个

构造函数,通过具有类名且没有返回类型来识别。这是一种特殊类型的成员函数。

btnode* rt() 是一个普通的成员函数,有时也称为方法,因为它在其他一些语言中很常见。在这里,它也可以称为访问器函数,因为它的目的是让您访问(私有(类成员。