// Programma 'agenda.cc'
#include "menu.h" // include anche list.h
#include "persona.h"

/* Funzione principale */
void main ()
{
Persona *agenda = 0;                     // Il nostro elenco di indirizzi 
menu *m = 0;                             // Il menu' principale
  // Le voci del menu'
  new menuexit (&m,"Termina");
  new MenuCerca (&m,"Cerca");
  new MenuIndirizzo (&m,"Inserisci Indirizzo");
  new MenuTelefono (&m,"Inserisci Numero di Telefono");

  // Loop di esecuzione del menu'
  while (1)
  {
    m->doaction (m->print (1),&agenda);  // Stampa il menu' ed esegue direttamente il numero trovato
  }
}