diff options
Diffstat (limited to 'cpp04/ex00/Sorcerer.cpp')
| -rw-r--r-- | cpp04/ex00/Sorcerer.cpp | 38 |
1 files changed, 12 insertions, 26 deletions
diff --git a/cpp04/ex00/Sorcerer.cpp b/cpp04/ex00/Sorcerer.cpp index c6910ce..c3d0999 100644 --- a/cpp04/ex00/Sorcerer.cpp +++ b/cpp04/ex00/Sorcerer.cpp @@ -6,54 +6,40 @@ /* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/04/13 20:29:19 by charles #+# #+# */ -/* Updated: 2020/04/13 20:49:48 by charles ### ########.fr */ +/* Updated: 2020/11/12 12:55:36 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ #include "Sorcerer.hpp" -Sorcerer::Sorcerer(std::string name, std::string title): +Sorcerer::Sorcerer(std::string const& name, std::string const& title) : m_name(name), m_title(title) { std::cout << name << ", " << title << ", is born!" << std::endl; } -void Sorcerer::operator=(Sorcerer const& other) +Sorcerer& Sorcerer::operator=(Sorcerer const& other) { - m_name = other.m_name; + m_name = other.m_name; m_title = other.m_title; + return *this; } -Sorcerer::Sorcerer(Sorcerer const& other) -{ - *this = other; -} +Sorcerer::Sorcerer(Sorcerer const& other) { *this = other; } Sorcerer::~Sorcerer() { std::cout << m_name << ", " << m_title - << ", is dead. Consequences will never be the same!" << std::endl; -} - -std::string const& Sorcerer::getName() const -{ - return m_name; -} - -std::string const& Sorcerer::getTitle() const -{ - return m_title; + << ", is dead. Consequences will never be the same!" + << std::endl; } -void Sorcerer::polymorph(Victim const& v) const -{ - v.getPolymorphed(); -} +std::string const& Sorcerer::getName() const { return m_name; } +std::string const& Sorcerer::getTitle() const { return m_title; } +void Sorcerer::polymorph(Victim const& v) const { v.getPolymorphed(); } -Sorcerer::Sorcerer() -{ -} +Sorcerer::Sorcerer() {} std::ostream& operator<<(std::ostream& out, Sorcerer const& s) { |
