#ifndef TAX_H #define TAX_H #include using namespace std; class tax { protected: string name; public: tax(const string& name) : name(name) {} virtual ~tax() {} const string& get_name() const { return name; } virtual double amount(double x) const = 0; }; #endif