#pragma once #include #include class PresidentialPardonForm : public AForm { public: PresidentialPardonForm(); PresidentialPardonForm(const PresidentialPardonForm& other); PresidentialPardonForm(const std::string& target); const std::string& getTarget() const; PresidentialPardonForm& operator=(const PresidentialPardonForm& other); virtual ~PresidentialPardonForm(); protected: virtual void executeAction() const; private: std::string target; };