Código C++:
Ver originalagenda *nueva_agenda= new agenda();
free nueva_agenda
; //liberamos la memoria utilizada por el puntero
Una pequeña puntualización (:D) a lo que dijo Starfix:
Tengo entendido que en un programa C++ no deben mezclarse
new/delete con
malloc/free.