Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include<list> #include<string> class fiche { protected: string nom, adresse, num_tel_fixe, www; public: fiche(string="",string="",string="",string=""); void modifier(); bool operator == (fiche) const; bool operator < (fiche) const; }; class personne: public fiche { protected: string num_portable, email; public: personne(string="",string="",string="",string="",string="",string=""); void modifier(); }; class entreprise: public fiche { private: string activite, fax; public: entreprise(string="",string="",string="",string="",string="",string=""); void modifier(); friend ostream& operator << (ostream&, entreprise&); friend istream& operator >> (istream&, entreprise&); }; class ami: public personne { private: string naissance; public: ami(string="",string="",string="",string="",string="",string="",string=""); void modifier(); friend ostream& operator << (ostream&, ami&); friend istream& operator >> (istream&, ami&); }; class famille: public personne { private: string naissance; public: famille(string="",string="",string="",string="",string="",string="",string=""); void modifier(); friend ostream& operator << (ostream&, famille&); friend istream& operator >> (istream&, famille&); }; class boulot: public personne { private: string fonction; public: boulot(string="",string="",string="",string="",string="",string="",string=""); void modifier(); friend ostream& operator << (ostream&, boulot&); friend istream& operator >> (istream&, boulot&); }; // ========================================================================== class carnet { private: list<entreprise> elem_entreprise; list elem_ami; list<famille> elem_famille; list elem_boulot; public: void modifier(string); // modification d'une fiche dont le nom est donne void rechercher(string); // rechercher et afficher une fiche dont le nom est donne void reset(); // remettre a zero void operator ++(int); // ajouter une fiche, notation postfixee void operator -(string); // retirer la fiche dont le nom est donne void operator +(carnet&); // fusionner avec un carnet friend ostream& operator << (ostream&, carnet&); friend istream& operator >> (istream&, carnet&); };
void creer_carnet_vide( ) { string nom_carnet; cout << "Entrez le nom du carnet: "; cin >> nom_carnet; ofstream sortie; sortie.open(nom_carnet.c_str()); sortie << "eafb"; sortie.close(); }