Gracias por contestar amigo!
Pero eso no resuelve mi duda, yo necesito crear clases aleatorias cada cierto tiempo, por eso estoy preguntando si al usar el operador 'new' el vacia automaticamente el puntero o solo devuelve una direccion y mi puntero solo cambia de direccion y no libera la memoria que esta usando.
Ejemplo:
Código:
char option;
p = new X;
do {
cout << X << endl;
cout << "Te gusta esta clase?" << endl;
cin >> option;
} while(option != 'y');
if(option == 'y') {
hacer algo.....
} else {
delete p;
}
Quisiera saber si hay una forma diferente de hacer eso, ya que si me equivoco y libero la memoria 2 veces da error :S
Gracias!!