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