/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Cat.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: adjoly +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/12/01 19:49:11 by adjoly #+# #+# */ /* Updated: 2024/12/06 15:52:10 by adjoly ### ########.fr */ /* */ /* ************************************************************************** */ #include "Cat.hpp" Cat::Cat(void) : Animal("Cat"){ log("➕", "Cat", "", "construtor called"); } Cat::~Cat(void) { log("➖", "Cat", "", "destructor called"); } Cat::Cat(const Cat &cpy) : Animal("Cat"){ log("➕", "Cat", _type, "copy construtor called"); *this = cpy; } Cat &Cat::operator=(const Cat &cpy) { log("🟰", "Cat", "", "copy assignment construtor called"); if (this != &cpy) { this->_type = cpy._type; } return (*this); } void Cat::makeSound(void) const { log("🔊", "Cat", "", "Mmmmmmeeeeeeeeoooooooowwwwww"); }