64,683
社区成员
发帖
与我相关
我的任务
分享
vector<int> v;
for(int i=0;i<5;++i)
v.push_back(i);
vector<int>::iterator first = v.begin(),last = v.end();
while(first != last )
{
first = v.insert(first,10);
++first;
}
vector<int> v;
for(int i=0;i<5;++i)
v.push_back(i);
vector<int>::iterator first = v.begin;
while(first != v.end() )
{
first = v.insert(first,10);
++first;
}
#include<vector>
#include<iostream>
using namespace std;
int main()
{
vector<int> v;
for(int i=0;i<5;++i)
v.push_back(i);
vector<int>::iterator first = v.begin(); //begin()
while(first != v.end() )
{
first = v.insert(first, 10); //上面写错了,是10,不是i(测试时用的忘了改过来)
first += 2; // 应该加2,要不然啊没次在新增的元素后面插入
}
//---输出
for(vector<int>::iterator it = v.begin(); it != v.end(); it++)
cout << *it << endl;
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int i;
vector<int> v;
vector<int>::iterator it;
for (i = 0; i < 5; i++)
v.push_back(i);
for (it = v.begin(); it != v.end(); ++it)
cout << *it << endl;
for (it = v.begin(); it != v.end(); ++it)
it = v.insert(it, 10), ++it;
for (it = v.begin(); it != v.end(); ++it)
cout << *it << endl;
return 0;
}
#include<vector>
#include<iostream>
using namespace std;
int main()
{
vector<int> v;
for(int i=0;i<5;++i)
v.push_back(i);
vector<int>::iterator first = v.begin(); //begin()
while(first != v.end() )
{
first = v.insert(first,i);
first += 2; // 应该加2,要不然啊没次在新增的元素后面插入
}
//
for(first = v.begin(); first != v.end(); first++)
cout << *first << endl;
return 0;
}