相关疑难解决方法(0)

函数参数中的*和含义是什么

如果我有一个功能,int *&它意味着什么?如何只将int或指针int传递给该函数?

function(int *& mynumber);
Run Code Online (Sandbox Code Playgroud)

每当我尝试将指针传递给该函数时,它会说:

error: no matching function for call to 'function(int *)'
note: candidate is 'function(int *&)'
Run Code Online (Sandbox Code Playgroud)

c++ parameters function

12
推荐指数
3
解决办法
5046
查看次数

什么是Node*&aNode?

在以下代码中:

void insert(Node *& aNode, int x) {
  if (!aNode) {
    aNode = new Node(x);
    aNode->next = aNode;
    return;
  }

  Node *p = aNode;
  Node *prev = NULL;
  do {
    prev = p;
    p = p->next;
    if (x <= p->data && x >= prev->data) break;   // For case 1)
    if ((prev->data > p->data) && (x < p->data || x > prev->data)) break; // For case 2)
  } while (p != aNode);   // when back to starting point, then stop. For …
Run Code Online (Sandbox Code Playgroud)

c++ linked-list

1
推荐指数
1
解决办法
4639
查看次数

标签 统计

c++ ×2

function ×1

linked-list ×1

parameters ×1