Grazie MItaly,
il testo è questo:
realizzare una Template Class
template<class T>
class DblLinked
{
}
implementare aggiungi(T& contatto), rimuovi(T& contatto)e la stampa dell'intera lista (operatore <<)
Implementare una Classe Persona con dati uso rubrica telefonica e applicarla con la classe DblLinked

A questo punto mi sta venendo il dubbio anche su come ho creato la struttura per la persona, io l'avevo fatta così:
codice:
class Persona
{
    public:
        char nome[30];
        char cognome[30];
        char tel[30];
 
        void add_nome( );
        void add_cognome( );
        void add_telefono( );
};

ma il prof, tramite email, mi ha detto che si aspettava una "chiave" formata da nome e cognome, e il restante dei dati formati dalla coppia attributo-valore, in modo tale che quando stampo viene fuori:
Mario Rossi
cellulare - 123456
cellulare2 - 987654
indirizzo - blablabla...
etc etc...


quindi devo fare qualcosa di più dinamico, giusto? così come l'ho struttato non va bene, cosa mi consigli di fare?
Grazie ancora per l'aiuto.

ps. sto andando off topic? devo creare una nuova discussione?