C++面向对象程序设计
1 2 3 4 5 6 7 8 9
// Fig. 13.3: BasePlusCommissionEmployee.h // BasePlusCommissionEmployee class derived from class // CommissionEmployee. #ifndef BASEPLUS_H #define BASEPLUS_H #include <string> // C++ standard string class std::string; using std::string;
Outline
BasePlus Commission Employee.h
10 #include "CommissionEmployee.h" // CommissionEmployee class declaration 11 12 class BasePlusCommissionEmployee : public CommissionEmployee 13 { 14 public: public: 15 16 17 18 19 20 21 22 24 26 27 #endif const; double earnings() const; // calculate earnings const; void print() const; // print BasePlusCommissionEmployee object double baseSalary; // base salary void setBaseSalary( double ); // set base salary const; double getBaseSalary() const; // return base salary BasePlusCommissionEmployee( const string &, const string &, 0.0, 0.0, const string &, double = 0.0, double = 0.0, double = 0.0 );
(1 of 1)
23 private: private: 25 }; // end class BasePlusCommissionEmployee