Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用指针传递值?_C++ - Fatal编程技术网

C++ 如何使用指针传递值?

C++ 如何使用指针传递值?,c++,C++,如果我有一个定义如下的函数 void foo(MyObject o){ } 我有一个指向MyObject的指针,比如说MyObject*o,我如何使用指向对象的指针调用将对象作为参数传递的函数 如何在不更改函数的主体/签名的情况下执行此操作。只需 foo(*o); 顺便说一句,这将创建一个副本。是的,它可以工作,谢谢,我正试图这样做foo(&o)

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

void foo(MyObject o){

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

如何在不更改函数的主体/签名的情况下执行此操作。

只需

foo(*o);

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

是的,它可以工作,谢谢,我正试图这样做
foo(&o)