Here what I'm doing/trying:
ThanksCode:struct myStruct{ int iA; double dB; }; vector< vector<myStruct> > data2D; data2D.push_back(vector <myStruct>());// 0 myStruct row; row.iA=1; row.dB=2.3; data2D[0].push_back(row);// 0,0 data2D.push_back(vector <myStruct>());// 1 row.iA=4; row.dB=5.6; data2D[1].push_back(row);// 1,0 vector <myStruct> *pData1D = &data2D[0];// must be wrong? // How do I access iA=1? pData1D[0].iA // of course not pData1D[0]->iA // nope pData1D->[0].iA // and nope