Pau*_*aul 10 c++ performance pass-by-reference
在调用提供简单数据类型的函数时,哪个更好的性能 - 让它填充内存位置(通过指针传递)或让它返回简单数据?
我在这里过度简化了返回静态值5的示例,但假设确定返回值的查找/功能在现实生活中是动态的......
传统逻辑会告诉我第一种方法更快,因为我们通过引用操作而不是像第二种方法那样返回副本......但是,我想要别人的意见.
谢谢
void func(int *a) {
*a = 5;
}
要么...
int func() {
return 5;
}