首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个vector容器的循环赋值有关问题!

2013-01-04 
一个vector容器的循环赋值问题!!!急~~~~直接上代码:#include vector#include iostreamusing namespace

一个vector容器的循环赋值问题!!!急~~~~
直接上代码:
#include <vector>
#include <iostream>
using namespace std;

vector<int> v(40);

int main()
{
for (int i = 0; i < v.size(); ++i)
{
v.insert(&v[i], i);
cout<<v[i]<<endl;
}
//cout<<v.size()<<endl;

return 0;
}

程序很简单。我就想问,我直接打印v.size()值为40没错,但是为什么上面的循环根本停不下来!!
求大神解答。。。
[解决办法]
v.insert(&v[i], i); 每循环一次,vector.size就+1
结束条件一直不会达到

热点排行