c++ - 如何使用指针按值传递?

标签 c++

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

void foo(MyObject o){

}

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

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

最佳答案

简单的

foo(*o);

顺便创建一个拷贝。

关于c++ - 如何使用指针按值传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34923757/

相关文章:

c++ - std::vector 在 iOffset 位置更新 N 个值

c++ - XPATH 包含(字符串,字符串)不工作

c++ - aio_read 和 read/EWOULDBLOCK 有什么区别?

c++ - 在 C++ 中使用括号表示法将二维数组传递给方法的问题

c++ - 函数在控制台中运行两次

c++ - 有没有办法在 C++ 中延迟初始化成员变量(类)?

c++ - 从函数返回 vector 给出 "vector subscript out of range"错误

c++ - 使用 Xcode 为 std::filesystem 链接什么库

c++ - 用单个空格分割字符串

c# - 椭圆曲线 Diffie Hellman 公钥大小