簡體   English   中英

我的問題是關於類成員函數的返回類型作為指向類的指針

[英]My question is about the return type of a class member function as a pointer to class

我有一個關於函數的返回類型作為指向它如何工作的類的指針的問題。 尤其是treenode* get_left()

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

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

此函數返回一個 Treenode 類型的指針,它具有 3 個屬性:int object、treenode* left 和 treenode* right。

您可以將此指針用作對象並調用它們的函數。

也就是說,如果你有下面這棵樹:

        6 
     4     9

如果你這樣做: SixTree.get_left() 它返回一個指向 treenode (在這種情況下為 FourTree )的指針,現在你可以使用: print(FourTree.object) 並且結果應該是:

>> 4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM