【问题标题】:Query regarding pointers in C++查询 C++ 中的指针
【发布时间】:2015-01-21 02:38:33
【问题描述】:

我正在尝试从函数中访问 BST 的根节点。我可以在函数参数中不传递指向根节点的指针吗?

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

【问题讨论】:

  • 你应该清楚你想要做什么,而不是说出你不想做的一件事。这个问题的答案是“是”。

标签: c++ pointers binary-search-tree


【解决方案1】:

你可以:

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

【讨论】:

    猜你喜欢
    • 2015-08-03
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多