理解这个功能原型

时间:2018-01-16 02:35:00

标签: c++ reference signature

在我的CS课程中,我们正在学习结构如何不被视为OOP,而在我们的程序中,我们现在必须使用节点class而不是struct。在class node中有一个函数

node *& go_left();

声明中的*&是什么意思?该类也称为node,这是否意味着它返回指向另一个node对象的指针?

1 个答案:

答案 0 :(得分:1)

“节点”是一个类,因此成为用户定义的数据类型。 至于Node *&关注的是,您的方法通过引用

返回“node”类型的指针