Para efectos de no crear múltiples objetos...
for(int Cuantos =1000;Cuantos>=0;Cuantos--)
{
TObjeto *UnObjeto;
UnObjeto = new TObjeto();
// más código
delete unObjeto;
}En este caso yo lo borro(destruyo) para no tener sino un solo objeto de tipo TObjeto y no pedir tanta memoria
Si estás creando solo un objeto... el destructor de la case a quien pertenece se encargará de borrarlo por ti y no preocuparte por destruirlo tú mismo con delete....
...Aunque todo lo que creo es mejor destruirlo...