push_back增加元素
只能向末尾添加元素
vector <string> vec;
vec.push_back("123");vec.push_back("456");
for(int i = 0; i < vec.size(); i++){
cout << vec[i] <<endl;
}
结果:
insert增加元素
1.某坐标前增加一个元素(迭代器)
vector <string> vec(2);
vec[0] = "123";vec[1] = "789";
vec.insert(vec.begin()+1,"456");
for(int i = 0; i < vec.size(); i++){
cout << vec[i] <<endl;
}
结果:
2.某坐标前增加n个相同的元素(迭代器)
vector <string> vec(2);
vec[0] = "123";vec[1] = "789";
vec.insert(vec.begin()+1,3,"456");
for(int i = 0; i < vec.size(); i++){
cout << vec[i] <<endl;
}
结果: