我有这样的结构:阵列结构和新/删除
class Items
{
private:
struct item
{
unsigned int a, b, c;
};
item* items[MAX_ITEMS];
}
说我想“删除”项目,就像这样:
items[5] = NULL;
而且我创建了一个新项目对同一地点后:
items[5] = new item;
我还需要拨打delete[]
来打扫一下吗?或者不会需要这样做,因为在编译之前已知数组items[]
的范围?
将该指针设置为NULL有效还是应该在那里调用delete?
我接受这个回答 – karthik 2011-02-28 09:02:46