2015-01-21 67 views
-5

我試圖從函數內部訪問BST的根節點。我可以在不傳遞函數參數中的根節點指針的情況下執行此操作嗎?關於C++中指針的查詢

bool insert(int item) 
    { 
     BstNode *parent; 
     BstNode *ptr; 
     BstNode *root; 
+0

您應該清楚自己想要做什麼,而不是指定一件您不想做的事。這個問題的答案是「是」。 – 2015-01-21 02:51:33

回答

-2

,你可以:

  • 一個指針傳遞給根節點作爲函數參數(或指針或引用這樣的指針,如果你認爲你可能需要修改它)
  • 傳遞指向包含指向根節點的指針的某個結構的指針
  • 將指向根節點的指針放入類中並使insert成爲一個成員函數,以便它可以訪問指針
  • 從一些全局/命名空間/靜態位置(不推薦)讀取指針