首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

delete程序崩溃解决思路

2013-01-28 
delete程序崩溃//iRownum代表一维的大小,iColnum2代表二维的大小//当我创建内置类型时没错,但是创建类类型

delete程序崩溃


//iRownum代表一维的大小,iColnum2代表二维的大小
//当我创建内置类型时没错,但是创建类类型时就出错
                T **pDynamic = new T*[iRownum] ;
for(int i = 0 ;i < iRownum; ++i) 

pDynamic[i] = new T[iColnum2]; 
}
//回收内存
for(int i = 0; i < iRownum ; ++i)
{
                      //好像就是下面这句错了,出现了错误指针。
delete pDynamic[i];
}
delete []pDynamic;


[解决办法]
delete []
[解决办法]

//iRownum代表一维的大小,iColnum2代表二维的大小
//当我创建内置类型时没错,但是创建类类型时就出错
                T **pDynamic = new T*[iRownum] ;
        for(int i = 0 ;i < iRownum; ++i) 
        { 
            pDynamic[i] = new T[iColnum2]; 
        }
        //回收内存
        for(int i = 0; i < iRownum ; ++i)
        {
                      //好像就是下面这句错了,出现了错误指针。
            delete []pDynamic[i];//这句改掉
        }
        delete []pDynamic;

热点排行