积极答复者
一个关于vector容器的简单问题

问题
-
本人新学c++,写了个程序,出错,请大家帮忙看看为什么错了。
如下#include<vector>
#include<iostream>
#include<iterator>
#include<algorithm>
using namespace std;
int main()
{
ostream_iterator<int> out(cout,"A");
vector<vector<int>> dou;
dou.reserve(10);
for(int i=1;i<6;i++)
dou[i].reserve(10);
for(int i=1;i<6;i++)
dou[i].push_back(i);
for(int i=1;i<6;i++)
copy(dou[i].begin(),dou[i].end(),out);
return 0;
}
提示是out-of-range。
各位高手能不能说说vector的注意事项,错在哪里了??谢谢