Hola amigos!
Tengo una duda y es que si quiero asignar memoria a un puntero debo liberar la memoria que ya tiene almacenada de manera dinamica?
Ejemplo:
Código:
class X
{
public:
int n;
};
int main(int argc, char* args[])
{
X *p;
p = new X;
delete p; // Es necesario?
p = new X;
delete p;
return 0;
}
Intente quitando el primer 'delete p' y no se como ver si el resultado es que tengo ahora 2 clases X.
Gracias por leer!