Dew*_*rld 134 c++ pointers casting reference type-conversion
如何将指针(Object *ob)传递给原型的函数void foo(Object &)?
Dav*_*nan 188
像这样称呼它:
foo(*ob);
Run Code Online (Sandbox Code Playgroud)
请注意,此处没有正在进行的转换,如问题标题中所示.我们所做的就是取消引用指向该对象的指针,然后将该指针传递给该函数.
Roe*_*rel 40
foo(*ob);
Run Code Online (Sandbox Code Playgroud)
您不需要强制转换它,因为它是相同的Object类型,您只需要取消引用它.