65,210
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <vector>
void main()
{
using namespace std;
vector<int> ivec(3);
vector<int>::iterator iter = ivec.begin();
int i = 0;
for (iter = ivec.begin(); iter != ivec.end(); iter++)
{
*iter = i;
i++;
}
iter = ivec.begin();
int j = 0;
while (iter != ivec.end() && j != 10)
{
iter = ivec.insert(iter,42); //42一直插在0 前面
++iter;
j++;
}
printf("++++++++++++++++++++++++++++++\n");
for (iter = ivec.begin(); iter != ivec.end(); iter++)
{
printf("%d \n", *iter);
}
return;
}
#include <vector>
using namespace std;
int main(){
int a[] = {7,8,9};
vector<int> v(a,a+3);
vector<int>::iterator first = v.begin();
while (first != v.end()){
first = v.insert(first, 42);
++first;
}
return 0;
}