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

new delete有关问题

2012-09-24 
new delete问题定义了char* pcColor[100]然后for(int ix 0 ix 100 ix++){pcColor[ix] new char[5

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之类,就会比较灵活方便。

热点排行