170

Object *obプロトタイプである関数にポインタ()を渡すにはどうすればよいvoid foo(Object &)ですか?

4

2 に答える 2

255

このように呼んでください:

foo(*ob);

質問のタイトルで示唆されているように、ここではキャストが行われていないことに注意してください。これまでに行ったのは、オブジェクトへのポインターの参照を解除し、それを関数に渡すことだけです。

于 2012-04-16T10:53:15.723 に答える
48
foo(*ob);

同じオブジェクトタイプであるため、キャストする必要はありません。逆参照するだけです。

于 2012-04-16T10:54:02.953 に答える