【发布时间】:2016-05-27 11:00:56
【问题描述】:
我有这个功能:
int foo(bar const&);
我想这样使用它:
bar a;
foo(a);
这里不会发生 a 的副本。
但如果我这样称呼它:
bar* a = new bar(); //not about dynamic allocation, I know it is not good
foo(*a);
在foo(*a);,我会失去一些性能吗?喜欢不必要的副本?
【问题讨论】:
-
根据输出添加到复制构造函数中找出。
标签: c++ pointers pass-by-reference