C++在对象周围传递的速度有多快?

wnd*_*dsr 4 c++

假设我们正在运行已编译的C++二进制文件:

传递int(例如函数函数,或将其写入变量)比传递结构/类对象(如下所示)慢?

class myClass
{
      int a;
      int b;
      char c;
      vector d;
      string e;
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*hen 7

这取决于几个因素,包括复制构造函数的复杂性以及编译器是否可以执行省略.