-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 に答える