我有一个问题,关于函数的返回类型作为指向如何工作的类的指针。特别是treenode* get_left()
class treenode{
private:
int object;
treenode* left;
treenode* right;
public:
treenode* get_left(){
return this->left;
}
};
答案 0 :(得分:0)
此函数返回Treenode类型的指针,该指针具有3个属性:int对象,左侧的treenode *和右侧的treenode *。
您可以将此指针用作对象并调用其函数。
也就是说,如果您具有以下树:
6
4 9
如果您这样做:SixTree.get_left(),它将返回一个指向treenode的指针(在这种情况下为FourTree),现在您可以使用:print(FourTree.object),结果应为:
>> 4