170

如何将指针 ( Object *ob) 传递给原型是的函数void foo(Object &)

4

2 回答 2

255

像这样称呼它:

foo(*ob);

请注意,正如您的问题标题中所建议的那样,这里没有进行铸造。我们所做的只是取消引用指向对象的指针,然后将其传递给函数。

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

您不需要强制转换它,因为它是相同的 Object 类型,您只需要取消引用它。

于 2012-04-16T10:54:02.953 回答