/* 20 Fevrier 2K - v1.01 M.Lokbani modifications .... 15 Fevrier 2K - v1.00 Mohamed Lokbani & xv lokbani@iro.umontreal.ca UdM, IFT1166 -TP2- Session Hiver 2K */ // pour eviter de charger plus d'une fois la classe, sinon erreur a la compilation // si c'est le premier passage, alors, on definit PRODUITS_H pour ne plus charger la classe Produit // lors d'un include de l'entete de ce fichier. #ifndef PRODUITS_H #define PRODUITS_H #include #include /* * class Produit * * Cette classe contient les outils necessaires pour creer et gerer les produits * disponibles dans un distributeur de boissons * * Un exemple de produits: Coke, Diet Coke, Pepsi, Diet Pepsi etc. * * Chaque produit est represente par son nom, son prix et la quantite disponible (nbre) * dans le distributeur de boissons. * * Exemple: * * nom: Coke * prix: 65c * nbre: 10 (10 Coke disponibles dans le distributeur de boissons) * * Methodes * * Produit -- Constructeur * getPrix -- retourne le prix d'un produit * getNom -- retourne le nom d'un produit * getNbre -- retourne la quatite disponible d'un produit donne, dans le distributeur * setPrix -- assigne un prix a un produit * setNom -- assigne un nom a un produit * setNbre -- assigne la quantite disponible */ class Produit { public: /* * fonction Produit * * constructeur pour la creation et initialisation de l'objet * */ Produit(string, int, int); /* * fonction setNom * * cette fonction assigne un nom pour l'objet du type produit */ void setNom(string); /* * fonction setPrix * * cette fonction assigne un prix pour l'objet du type produit */ void setPrix(int); /* * fonction setNbre * * cette fonction assigne la quantite disponible pour l'objet du type produit */ void setNbre(int); /* * fonction getNom * * Cette fonction retourne le nom de l'objet du type produit * */ string getNom() const; /* * fonction getPrix * * Cette fonction retourne le prix de l'objet du type produit * */ int getPrix() const; /* * fonction getNbre * * Cette fonction retourne la quantite disponible pour l'objet du type produit * */ int getNbre() const; private: string nom_; // nom du produit int prix_; // prix du produit int nbre_; // la quantite disponible }; #endif