btnode *rt() 是什么样的成员
What kind of member is btnode *rt()?
这是我代码的一部分,它不是全部:
#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()
是一个普通的成员函数,有时也称为方法,因为它在其他一些语言中很常见。在这里,它也可以称为访问器函数,因为它的目的是让您访问(私有(类成员。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 助记符和指向成员语法的指针
- 用于访问容器<T>数据成员的正确 API
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 嵌套在类中时无法设置成员数据
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 将函数类成员映射到类本身内部
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 将Ref对象作为类成员
- 将包含C样式数组的对象初始化为成员变量(C++)
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 尝试通过基类指针访问派生的类成员函数将导致什么样的错误
- btnode *rt() 是什么样的成员
- 好友和静态成员函数具有什么样的成员访问权限