-4

可能重复:
对指针的引用

我正在浏览一些代码,然后查看Foo*& bar. 这要怎么解释?谢谢!

4

5 回答 5

2

bar是对指向 的指针的引用Foo

于 2013-01-16T12:49:27.020 回答
2

它是对指向 的指针的引用Foo。通常的用例是当您希望函数更改作为参数传递给它的指针时:

void foo(Foo*& bar)
{
  bar = something_else;
}
于 2013-01-16T12:49:33.633 回答
1

从右到左阅读:

Foo*& bar

[bar] is a [reference] to a [pointer] to a [Foo]
于 2013-01-16T12:51:17.283 回答
1

从右到左阅读这样的声明通常很有帮助:

Foo*& bar;
  • bar
  • 是参考&
  • 指向一个指针*
  • 到一个Foo
于 2013-01-16T12:51:48.733 回答
0

对指针的引用,对 Foo 的引用。
可能用作函数参数?
可能是“输出参数”。

于 2013-01-16T12:50:04.167 回答