gpt4 book ai didi

c++ - *& 用于参数时是什么意思?

转载 作者:行者123 更新时间:2023-11-27 23:01:09 26 4
gpt4 key购买 nike

我想知道 *& 是什么意思。上下文:

一个函数实现如下:

void headInsert( Node*& head, int info )
{
Node* temp = new Node(info);
temp->link = head;
head = temp;
}

为什么不只使用 Node& 呢?

谢谢

最佳答案

Node*& 表示“对指向 Node 的指针的引用”,而 Node& 表示“对 Node 的引用”。

Why not just use Node& ?

因为 headInsert 函数需要改变 head 指向的地方。

关于c++ - *& 用于参数时是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27529522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com