2D vector struct, 1D pointer?
Here what I'm doing/trying:
Code:
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
Thanks