none
一个关于vector容器的简单问题 RRS feed

  • 问题

  • 本人新学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的注意事项,错在哪里了??谢谢

    2011年10月28日 8:12

答案

全部回复