如何合并两个vector?

来源:互联网 发布:linux服务器系统命令 编辑:程序博客网 时间:2024/05/16 05:18

#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main() {
  vector<string> vec1, vec2;
  vec1.push_back("aa");
  vec1.push_back("bb");
  vec1.push_back("cc");
  vec2.push_back("dd");
  vec2.push_back("ee");
  vec2.push_back("ff");
  vector<string> vec(vec1.size() + vec2.size());
  merge(vec1.begin(), vec1.end(), vec2.begin(), vec2.end(), vec.begin()); 
  for (int j = 0; j < vec.size(); ++j) {
    cout << vec[j] << endl;
  }

}


转自:http://blog.csdn.net/made_in_chn/article/details/4408756

原创粉丝点击