读书人

delete程序崩溃解决思路

发布时间: 2013-01-28 11:49:56 作者: rapoo

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;

读书人网 >C++

热点推荐