/* Prova Fondamenti di informatica II Siano dati: Siano dati i file input1.txt e input2.txt realizzati come segue: nome cognome tipoContratto anni lordoMensile il prototipo della classe Dipendente (da implementare) è il seguente: class Dipendente{ char *nome; char *cognome; char *tipoContratto; int anni; int lordoMensile; public: Dipendente(); ~Dipendente(); Dipendente(const Dipendente &c); bool operator==(Dipendente &c); friend ostream& operator<<(ostream &o, Dipendente &d); friend istream& operator>>(istream &i, Dipendente &d); friend bool operator<(Dipendente &c1, Dipendente &c2); void set_nome(char *n); void set_cognome(char *c); void set_tipoContratto(char *t); void set_anni(int anni); int get_lordo(); }; ed i prototipi delle seguenti 3 funzioni (da implementare): 1) implementare i metodi previsti dal prototipo, a tal fine creare i file dipendente.h e dipendente.cpp. Si tenga presente che: a. d1 < d2 se e solo se d1.cognome < d2.cognome || d1.cognome == d2.cognome && d1.nome < d2.nome b. d1 == d2 se e solo se nome e cognome di d1 e d2 coincidono. scrivere un programma che: 2) carichi, prima i dati contenuti nei file input1.txt e poi quelli contenuti nel file input2.txt, usando gli operatori di stream << e >> dichiarati nella classe Dipendente. 3) memorizzi i dati dei due file in due liste separate, nello stesso ordine in cui sono scritti nei file. 4) crei un terza lista in cui composta dagli elementi di input1 seguiti da quelli di input2. 5) effettui l'inversione della lista costruita al punto precedente. 6) memorizzi gli elementi della lista invertita nel file output.txt ESEMPIO INPUT input1.txt Carlo Conti determinato 3 2000 Francesco Bianchi indeterminato 6 1800 Mario Rossi progetto 3 900 input2.txt Francesco Ferrara determinato 2 1600 Maria Salerno indeterminato 9 2100 Mario Molinara progetto 1 1000 OUTPUT: output.txt Mario Molinara progetto 1 1000 Maria Salerno indeterminato 9 2100 Francesco Ferrara determinato 2 1600 Mario Rossi progetto 3 900 Francesco Bianchi indeterminato 6 1800 Carlo Conti determinato 3 2000 */