vector容器中插入值及修改值的问题?
// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include<iostream>
#include <string.h>
#pragma warning(disable : 4786)
#include<vector>
#include<algorithm>
using namespace std;
int main(int argc, char* argv[])
{
vector<int> v(3, 0);
vector<int>::iterator iter;
// 打印初始值
for (iter = v.begin() ; iter != v.end() ; iter++)
{
cout << *iter << endl;
}
cout << endl;
int i = 0;
// 插入值
for (iter = v.begin() ; iter != v.end() ; iter++)
{
cout << "请输入:";
int num;
cin >> num;
v.insert(iter, num);
}
// 打印插入后的值
for (iter = v.begin() ; iter != v.end() ; iter++)
{
cout << *iter << endl;
}
cout << endl;
return 0;
}
int main(int argc, char* argv[])
{
vector<int> v(3, 0);
vector<int>::iterator iter;
// 打印初始值
for (iter = v.begin() ; iter != v.end() ; iter++)
{
cout << *iter << endl;
}
cout << endl;
int i = 0;
// 插入值
for (iter = v.begin() ; iter != v.end() ; iter++)
{
cout << "请输入:";
int num;
cin >> num;
iter = v.insert(iter, num);
iter++;
}
// 打印插入后的值
for (iter = v.begin() ; iter != v.end() ; iter++)
{
cout << *iter << endl;
}
cout << endl;
return 0;
}