【发布时间】:2019-03-04 07:50:51
【问题描述】:
我最近遇到了*& 作为函数中的参数。
据我了解,它类似于**。
为什么在改变指针的函数中需要它?
例如。使用 new 关键字
假设我有一个指针int* a,如果我想在该函数中执行a = new int;,为什么必须将参数作为“指针引用”传递?
【问题讨论】:
-
int *&是int*,因为int&是int。指针并没有什么特别之处,它们只是有一个有趣的拼写。 -
@molbdnilo 哈哈,这实际上是有道理的。谢谢
标签: c++ pointers reference pass-by-reference