vector头文件:<vector>
vector动态申请二维数组
vector< vector<double> > hh;
vector <double> vec_temp;
for(i=0;i<2;i++){
hh.push_back(vec_temp);
}
for(i=0;i<2;i++){
for(j=0;j<5;j++){
hh[i].push_back(A[i*5+j]);
}
}
CArray头文件:<afxtempl.h>
CArray在动态申请二维数组时,需要将当前工程属性下,将Use of MFC设置为:Use MFC in a Shared DLL
// typedef CArray<double,double&> hh1;
//CArray<hh1,hh1&> hh2;
CArray< CArray<double> > hh2; //这里的用法与vector类似,但是必须设置为Use MFC in a Shared DLL
hh2.SetSize(2); //建立2维数组
/* for (i=0;i<2;i++){
hh2[i].SetSize(5);
}*/ //已经数组的大小
for (i=0;i<2;i++){
for (j=0;j<5;j++) {
hh2[i].Add(A[i*5+j]); //未知数组的大小
}
}