0

私は Java コーダーであり、C++ 言語に慣れていません。しかし今、私は次のコードを読みました:

void method(A* a,A*& b);

A *a;
A *b;
method(a,b);

そして私の質問は、「*&」の意味は何ですか?それは b 自体の値を表しているということですか? どうも

4

2 に答える 2

1

bのポインタへの参照ですA

したがって、methodsetsの場合bb呼び出しの範囲が変更されます。

于 2012-06-16T01:42:40.543 に答える
0

右から左に読んでください。を指すオブジェクトへの参照であるA*& bと言います。なぜこれが便利なのですか?これにより、関数に渡されるポインターを直接変更できます。その関数の内部で何が起こっても、関数が戻ったときに表示されます。bAb

于 2012-06-16T01:48:37.200 に答える