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:22:51 by kamitsui #+# #+# */
9
/* Updated: 2025/06/30 12:23:32 by kamitsui ### ########.fr */
10
/* */
11
/* ************************************************************************** */
12
18
#include "
PresidentialPardonForm.hpp
"
19
20
PresidentialPardonForm::PresidentialPardonForm(
const
std::string
&target)
21
:
AForm
(
"Presidential Pardon"
, 25, 5, target) {}
22
23
PresidentialPardonForm::PresidentialPardonForm(
const
PresidentialPardonForm
&other) :
AForm
(other) {}
24
25
PresidentialPardonForm
&
PresidentialPardonForm::operator=
(
const
PresidentialPardonForm
&other) {
26
AForm::operator=
(other);
27
return
*
this
;
28
}
29
30
PresidentialPardonForm::~PresidentialPardonForm
() {}
31
35
void
PresidentialPardonForm::performAction
()
const
{
36
std::cout
<<
getTarget
() <<
" has been pardoned by Zaphod Beeblebrox."
<<
std::endl
;
37
}
std::string
AForm
An abstract base class for forms.
Definition
AForm.hpp:34
AForm::getTarget
const std::string & getTarget() const
Definition
AForm.cpp:46
AForm::operator=
AForm & operator=(const AForm &other)
Definition
AForm.cpp:32
PresidentialPardonForm
A concrete form that grants a presidential pardon.
Definition
PresidentialPardonForm.hpp:27
PresidentialPardonForm::performAction
virtual void performAction() const
Informs that the target has been pardoned by Zaphod Beeblebrox.
Definition
PresidentialPardonForm.cpp:35
PresidentialPardonForm::operator=
PresidentialPardonForm & operator=(const PresidentialPardonForm &other)
Definition
PresidentialPardonForm.cpp:25
PresidentialPardonForm::~PresidentialPardonForm
~PresidentialPardonForm()
Definition
PresidentialPardonForm.cpp:30
std::cout
std::endl
T endl(T... args)
PresidentialPardonForm.hpp
Defines the PresidentialPardonForm class.
ex02
PresidentialPardonForm.cpp
構築:
1.9.8