关于vector的问题
实现后一个数是前一个数的二倍
#include<iostream>
#include<vector>
using namespace std;
int main(){
vector <int> ivec(10,20);
for(vector <int> ::iterator iter=ivec.begin();iter!=ivec.end();++iter)
{
*iter=(*iter)*2;
cout<<*iter;}
return 0;
}
输出一直是40,什么原因?