c++ - 在类中通过引用传递

标签 c++

我正在努力处理以下代码。语句this->oEvent = oEvent;是否会复制或引用oEvent?

class Test {
 private:
  map<string, string> oEvent;

 public:
  run( map<string, string> &oEvent ) {
    this->oEvent = oEvent;
  }
};

最佳答案

它将复制,因为 Test::oEvent 不是引用。

关于c++ - 在类中通过引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814773/

相关文章:

C++中的C++函数声明,类型转换

c++ - Linux futex 5.4 操作系统内核版本 2.6.9 出现问题

c++ - vector 迭代和删除

c++ - 如何从一条路径中减去另一条路径?

c++ - 为什么 const auto &p{nullptr} 工作,而 auto *p{nullptr} 在 C++17 中不起作用?

c++ - 无法理解一段带有完美转发和省略号的 C++ 代码

c++ - 在 C++ 中重载子类中的方法

c++ - 是什么导致双重释放或损坏(out)错误?

c++ - 在 boost::asio 中,为什么异步接受处理程序需要重新启动异步接受?

c++ - c++模板中实例化和特化的区别