问题遇到的现象和发生背景
c++ 使用函数操作对象并返回怎样做效率更高?
我想一个是在函数外部先构造,然后传引用,在函数内部操作.
一个是在函数内部构造,然后传递对象.
比如vector.
//第一个方法
std::vector<int> a;
f_a(a);
void f_a(std::vector<int> & t){
a.push_back(1);
}
//第二个方法
std:;vector<int> a2=f_a_2();
std::vector<int> f_a_2(){
std::vector<int> t;
t.push_back(1);
return t;
}
这两个哪一个效率更高呢?