CPP05 1.0
読み取り中…
検索中…
一致する文字列を見つけられません
PresidentialPardonForm.cpp
[詳解]
1/* ************************************************************************** */
2/* */
3/* ::: :::::::: */
4/* PresidentialPardonForm.cpp :+: :+: :+: */
5/* +:+ +:+ +:+ */
6/* By: kamitsui <kamitsui@student.42tokyo.jp> +#+ +:+ +#+ */
7/* +#+#+#+#+#+ +#+ */
8/* Created: 2025/06/30 12:41:23 by kamitsui #+# #+# */
9/* Updated: 2025/06/30 12:41:35 by kamitsui ### ########.fr */
10/* */
11/* ************************************************************************** */
12
19
20PresidentialPardonForm::PresidentialPardonForm(const std::string &target)
21 : AForm("Presidential Pardon", 25, 5, target) {}
22
23PresidentialPardonForm::PresidentialPardonForm(const PresidentialPardonForm &other) : AForm(other) {}
24
26 AForm::operator=(other);
27 return *this;
28}
29
31
33 std::cout << getTarget() << " has been pardoned by Zaphod Beeblebrox." << std::endl;
34}
An abstract base class for forms.
Definition AForm.hpp:34
const std::string & getTarget() const
Definition AForm.cpp:46
AForm & operator=(const AForm &other)
Definition AForm.cpp:32
A concrete form that grants a presidential pardon.
virtual void performAction() const
Informs that the target has been pardoned by Zaphod Beeblebrox.
PresidentialPardonForm & operator=(const PresidentialPardonForm &other)
T endl(T... args)
Defines the PresidentialPardonForm class.