使用vector :: insert()|在vector中插入元素 C ++ STL
在向量中插入元素的一种方法是使用push_back()函数,它只是将新项目插入向量的后面,并将其大小增加1。在本文中,我们将讨论其他插入元素的方法在向量中。
语法:
VectorName.insert (position, value);
在这里,position是迭代器,它指定要插入元素的位置,而value是要插入元素的位置。
范例1:
#include <bits/stdc++.h>
using namespace std;
int main() {
//初始化向量
vector<int> myvec{ 10, 20, 30, 40, 50 };
//的迭代器
//(myvec.begin()+2)指向元素10前面的2个位置
myvec.insert(myvec.begin()+2,25);
cout << "Vector elements after inserting 25 : ";
for (vector<int>::iterator it = myvec.begin(); it != myvec.end(); it++)
cout << *it << " ";
cout<<endl;
//它将元素插入向量的前面
myvec.insert(myvec.begin(),5);
cout << "Vector elements after inserting 5 : ";
for (vector<int>::iterator it = myvec.begin(); it != myvec.end(); it++)
cout << *it << " ";
return 0;
}输出结果
Vector elements after inserting 25 : 10 20 25 30 40 50 Vector elements after inserting 5 : 5 10 20 25 30 40 50
注意:如果要在指定位置多次添加元素,可以使用以下语法:
VectorName.insert(position, size, value);
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短