Мой вопрос о возвращаемом типе функции-члена класса в качестве указателя на класс - PullRequest
0 голосов
/ 31 марта 2019

У меня есть вопрос о типе возвращаемого значения функции в качестве указателя на класс, как это работает.Особенно treenode* get_left()

class treenode{
private:
   int object;
   treenode* left;
   treenode* right;

public:
   treenode* get_left(){
      return this->left;
   }
};

1 Ответ

0 голосов
/ 31 марта 2019

Эта функция возвращает указатель типа Treenode, который имеет 3 атрибута: int object, treenode * left и treenode * right.

Вы можете использовать этот указатель как объект и вызывать их функцию.

То есть, если у вас есть следующее дерево:

        6 
     4     9

если вы делаете: SixTree.get_left (), он возвращает указатель на treenode (в данном случае FourTree), и теперь вы можете использовать: print (FourTree.object), и результат должен быть:

>> 4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...