可能重复:
Reference to a pointer
我正在浏览一些代码,请参阅Foo*& bar
。怎么解释?谢谢!
答案 0 :(得分:2)
bar
是对指向Foo
的指针的引用。
答案 1 :(得分:2)
它是指向Foo
的指针。通常的用例是当你想要一个函数来改变作为参数传递给它的指针时:
void foo(Foo*& bar)
{
bar = something_else;
}
答案 2 :(得分:1)
从右到左阅读:
Foo*& bar
[bar] is a [reference] to a [pointer] to a [Foo]
答案 3 :(得分:1)
从右到左阅读此类声明通常很有帮助:
Foo*& bar;
bar
&
*
Foo
答案 4 :(得分:0)
对指针的引用,指向Foo
可能用作功能参数?
可能是一个“输出参数”。