为了账号安全,请及时绑定邮箱和手机立即绑定

连接两个向量的最佳方法是什么?

连接两个向量的最佳方法是什么?

C++
当年话下 2019-12-10 09:59:27
我正在使用多重踩踏,并且想要合并结果。例如:std::vector<int> A;std::vector<int> B;std::vector<int> AB;我希望AB必须按此顺序处理A的内容和B的内容。做这样的事情最有效的方法是什么?
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

AB.reserve( A.size() + B.size() ); // preallocate memory

AB.insert( AB.end(), A.begin(), A.end() );

AB.insert( AB.end(), B.begin(), B.end() );


查看完整回答
反对 回复 2019-12-10
?
MM们

TA贡献1886条经验 获得超2个赞

这正是成员函数std::vector::insert的用途


std::vector<int> AB = A;

AB.insert(AB.end(), B.begin(), B.end());


查看完整回答
反对 回复 2019-12-10
  • 3 回答
  • 0 关注
  • 588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信