que tienen una estructura como esta:matriz de estructuras y nuevos/borrar
class Items
{
private:
struct item
{
unsigned int a, b, c;
};
item* items[MAX_ITEMS];
}
Decir que quería 'eliminar' un elemento, así:
items[5] = NULL;
Y he creado un nuevo elemento en ese mismo lugar más tarde:
items[5] = new item;
¿todavía tenga que llamar delete[]
a limpiar esto? ¿O no será necesario ya que se conocen los límites de la matriz items[]
antes de compilar?
¿Está valiendo ese puntero a NULL o debería llamar a delete allí?
Acepto esta respuesta – karthik