读书人

new delete有关问题

发布时间: 2012-09-24 13:49:41 作者: rapoo

new delete问题
定义了char* pcColor[100];
然后
for(int ix = 0; ix < 100; ix++)
{
pcColor[ix] = new char[512];
......
}
delete只能用以下方法吗?
for(int ix = 0; ix < 100; ix++)
{
delete [] pcColor[ix];
pcColor[ix] = NULL;
}
能不能一次性delete pcColor

[解决办法]
不能一次性delete,如果你想那么做的话,那么可以用STL中的容器,比如vector和list之类,就会比较灵活方便。
[解决办法]
不能。你不是一次new的啊,new 和 delete 是意义对应的。
[解决办法]

探讨

不能。你不是一次new的啊,new 和 delete 是意义对应的。

[解决办法]
探讨

不能一次性delete,如果你想那么做的话,那么可以用STL中的容器,比如vector和list之类,就会比较灵活方便。

读书人网 >C++

热点推荐