有关C++中的指针的查询

Query regarding pointers in C++

本文关键字:指针 查询 C++ 有关      更新时间:2023-10-16

我正在尝试从函数内访问BST的根节点。我可以在不传递指向函数参数中的根节点的指针的情况下执行此操作吗?

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

你可以:

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