重複の可能性:
ポインタへの参照
私はいくつかのコードを調べています、そしてを見てくださいFoo*& bar
。それはどのように解釈されますか?ありがとう!
bar
へのポインタへの参照Foo
です。
へのポインタへの参照Foo
です。通常のユースケースは、関数に引数として渡されるポインターを変更する場合です。
void foo(Foo*& bar)
{
bar = something_else;
}
右から左に読む:
Foo*& bar
[bar] is a [reference] to a [pointer] to a [Foo]
通常、このような宣言を右から左に読むと役立ちます。
Foo*& bar;
bar
&
*
Foo
Fooへのポインタへの参照。
おそらく関数パラメータとして使用されますか?
おそらく「出力パラメータ」。