2015-01-21 45 views
-5

我试图从函数内部访问BST的根节点。我可以在不传递函数参数中的根节点指针的情况下执行此操作吗?关于C++中指针的查询

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

您应该清楚自己想要做什么,而不是指定一件您不想做的事。这个问题的答案是“是”。 – 2015-01-21 02:51:33

回答

-2

,你可以:

  • 一个指针传递给根节点作为函数参数(或指针或引用这样的指针,如果你认为你可能需要修改它)
  • 传递指向包含指向根节点的指针的某个结构的指针
  • 将指向根节点的指针放入类中并使insert成为一个成员函数,以便它可以访问指针
  • 从一些全局/命名空间/静态位置(不推荐)读取指针