读书人

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

发布时间: 2013-01-04 10:04:13 作者: rapoo

一个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
结束条件一直不会达到

读书人网 >C++

热点推荐