我有這樣的結構:陣列結構和新/刪除
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