mfc工程中怎样分配内存空间,用后怎样清除,请附实例.

解决方案 »

  1.   

    多谢ndy_w(carpe diem.我想知道再具体一些的,比如在这过程中经常会遇到的需要注意的地方
      

  2.   

    你说mfc的的内存管理?有吗?
      

  3.   

    double C[3900];  //混合样品各道净计数率
    double A[3900][3];  //构造响应矩阵,suc!
    double B[3][3900];  //响应矩阵的转置,suc!
    for(i=0; i<3900; i++)
    {
    C[i] = (Hun[i]/THun - Ben[i]/TBen);
    A[i][0] = (K[i]/TK-Ben[i]/TBen)/IK;
    A[i][1] = (Ra[i]/TRa-Ben[i]/TBen)/IRa;
    A[i][2] = (Th[i]/TTh-Ben[i]/TBen)/ITh;
    }
    for(i=0; i<3900; i++)
    for(int j=0; j<3; j++)
    B[j][i] = A[i][j];
    截取了程序的一段,源程序定义的数组还远多于此,
    我遇到的问题是定义了这么多数组,怎样分配内存空间?
    即怎样用new\delete 或malloc\free函数来分配数组的内存使用空间?
    是在构造函数中分配,在析构函数中释放呢,还是在当前函数中分配和释放? 
    急盼各位指点?