//CLASSE OUTIL //definition de la classe class outil { public: double epaisseur; //piece brut,finale; outil(); outil (double epaisseur); ~outil(); virtual void usinage(double epaisseur); }; //constructeur outil::outil() { } //constructeur outil::outil( double ep) { epaisseur=ep; } //destructeur outil::~outil { } //CLASSE OUTILADRESSER //definition de la classe class outiladresser : public outil { public: double outiladresser(la,ln); ~outiladresser(); void usinage(); }; //constructeur outiladresser :: outiladresser() { } //destructeur outiladresser ::~outiladresser() { } //fonction usinage outiladresser::usinage() { double l_brut,l_voulu,epaisseur; epaisseur=l_brut-l_voulu; } //CLASSE OUTILACHARIOTER //definition de la classe class outilacharioter : public outil { public: outilacharioter(); ~outilacharioter(); void usinage; }; //constructeur outilachariotter :: outilacharioter() { } //destructeur outilacharioter ::~outilacharioter() { } //fonction usinage outilacharioter::usinage() { double d_ext,d_voulu,epaisseur; epaisseur=d_ext-d_voulu; } //CLASSE OUTILAALESER //definition de la classe class outilaaleser : public outil { public: outilaaleser(); ~outilaaleser(); void usinage(double); }; //constructeur outilaaleser:: outilaaleser() { } //destructeur outilaaleser ::~outilaaleser() { } //fonction usinage outilacharioter::usinage() { } //CLASSE FORET //definition de la classe class foret : public outil { public: foret(); ~foret(); void usinage(); }; //constructeur foret:: foret() { } //destructeur foret ::~foret() { } //fonction usinage foret::usinage() { }