关于函数返回值 拷贝
  • 板块学术版
  • 楼主Gu_Meng
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/6/12 21:56
  • 上次更新2024/6/12 22:28:05
查看原帖
关于函数返回值 拷贝
441659
Gu_Meng楼主2024/6/12 21:56
vector<int>&F1() {
  // do sth. then return a vector
  // e.g. return vector<int>(114514);
}
vector<int>F2() {
  // do sth. then return a vector
  // e.g. return vector<int>(114514);
}
void F3(vector<int>&a) {
  // do sth. and let a be it.
  // e.g. a=vector<int>(114514);
}
void solve() {
  vector<int>&a=F1();
  vector<int>b=F2();
  vector<int>c;F3(c);
  // do sth. with the vector
}

萌新求教,我想使用 F 函数接受一个长度较大的 vector 并对收到的 vector 做大量操作,上述代码片段的三种写法哪一种“常数”更小

2024/6/12 21:56
加载中...