读书人

容器程序为何异常

发布时间: 2012-09-14 23:00:49 作者: rapoo

容器程序为何错误?

C/C++ code
#include <vector>#include <iostream>using namespace std;int main (){    int x=0;    int x2=0;    int x3=0;    vector<vector<vector<int>      > > vect3;    vect3.resize(2);    for(int i=0;i<2;i++)    {        vect3[i][0][0]=x++;        vect3[i].resize(5+1);        for(int j=1;j<5+1;j++)        {            vect3[i][j][0]=x2++;            vect3[i][j].resize(3+1);              for(int k=1;k<3+1;k++)                vect3[i][j][k] =x3++;        }    }}


[解决办法]
vect3.resize(2);之后不能直接vect3[i][0][0]=x++;
中间要加入vect3[i].resize(1);vect3[i][0].resize(1);

读书人网 >C++

热点推荐