vector数组的插入

1.vec.push_back(同类型量);作用是在vector的末尾插入新元素;

2.insert()第一个参数为迭代器,作用为在迭代器前面插入新元素;

3.assign(5,1)向vector中加入5个1,同时清除掉以前的元素。


std::vector<int> vec1; 
  vec1.push_back(1); 
  vec1.push_back(2); 
//vec1元素:1,2
  std::vector<int> vec2(vec1);  //将vec1赋值给vec2
  std::vector<int>::iterator it; 
  it=vec2.begain(); 
  vec2.insert(it,5);  //在第一个元素前添加5
  it=vec2.begain();  //每当新插入一个元素时内存重新分配所以要重新为迭代器分配指针
  vec2.insert(it,2,6);
  std::vector<int> vec3(vec2); 
  vec3.assign(2,5);  //清楚所有元素只留两个5
原文地址:https://www.cnblogs.com/Clark-Shao/p/14902180.html