容器程序为何错误???
vect3[i].resize(5+1); for(int j=1;j<5+1;j++) { vect3[i][j][0]=x2++;//你看我有j=1开始循环,而不是0,因为我要vect3[0][1][0] vect3[0][2][0]记录一些数据,必须在这调用赋值,上面我已经申请了vect3[2][2][2], vect3[i][j][0]怎么还不行? vect3[i][j].resize(3+1); #include <vector>#include <iostream>using namespace std;int main (){ int x=0; int x2=0; int x3=0; int Third=2; int Second=2; int Firth=2; vector<vector<vector<int> > > vect3(Third,vector<vector<int> > (Second,vector<int>(Firth))); 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++; } }}