/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* PresidentialPardonForm.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: cgodecke PresidentialPardonForm::PresidentialPardonForm() : AForm("PresidentialPardonForm", 25, 5), _target("default target") { } PresidentialPardonForm::PresidentialPardonForm(const std::string target) : AForm("PresidentialPardonForm", 25, 5), _target(target) { } PresidentialPardonForm::PresidentialPardonForm(const PresidentialPardonForm &other) : AForm(other) { *this = other; } PresidentialPardonForm &PresidentialPardonForm::operator=(const PresidentialPardonForm &other) { _target = other._target; setIsSigned(other.getSigned()); return (*this); } PresidentialPardonForm::~PresidentialPardonForm() { } void PresidentialPardonForm::performAction() const { std::cout << getName() << " has been pardoned by Zaphod Beeblebrox" << std::endl; }