如何使用指针按值传递

How to pass by value using a pointer?

本文关键字:按值传递 指针 何使用      更新时间:2023-10-16

如果我有一个定义如下的函数,

void foo(MyObject o){
}

而且我有一个指向MyObject的指针,比如说MyObject *o,我如何使用指向对象的指针调用将对象作为参数传递的函数?

如何在不更改函数的主体/签名的情况下做到这一点。

foo(*o);

顺便说一下,这将创建一个副本。