#ifndef PARTS_HPP #define PARTS_HPP #include class Part { public: std::string getName() const { return partName;} float getPrice() const { return partPrice;} protected: std::string partName; // The name of the part float partPrice; // The partPrice of the part }; /*****************************************************************************/ // Gear class Gear : public Part { public: explicit Gear(std::string name="Gear", float price = 1.0f); }; #endif // PARTS_HPP