ex00: remove useless func and rename announe to announce

This commit is contained in:
Camille Chauvet 2023-07-31 17:50:07 +02:00
parent 5522ebf3ba
commit cc5928a671
4 changed files with 6 additions and 20 deletions

View File

@ -13,23 +13,12 @@ Zombie::Zombie(const std::string& name)
this->_name = name; this->_name = name;
} }
Zombie::Zombie(const Zombie& src)
{
*this = src;
}
Zombie::~Zombie() Zombie::~Zombie()
{ {
std::cout << "~Zombie()" << std::endl; std::cout << "~Zombie()" << std::endl;
} }
Zombie& Zombie::operator=(const Zombie& src) void Zombie::announce()
{
this->_name = src._name;
return *this;
}
void Zombie::announe()
{ {
std::cout << this->_name << ": BraiiiiiiinnnzzzZ..." << std::endl; std::cout << this->_name << ": BraiiiiiiinnnzzzZ..." << std::endl;
} }

View File

@ -8,14 +8,11 @@ class Zombie
std::string _name; std::string _name;
public: public:
Zombie(const Zombie& src);
Zombie();
Zombie(const std::string& name); Zombie(const std::string& name);
Zombie();
~Zombie(); ~Zombie();
Zombie& operator=(const Zombie& src); void announce(void);
void announe(void);
}; };
void randomChump(std::string name); void randomChump(std::string name);

View File

@ -3,10 +3,10 @@
int main() int main()
{ {
Zombie* jean = newZombie("jean"); Zombie* jean = newZombie("jean");
jean->announe(); jean->announce();
delete jean; delete jean;
Zombie no_name; Zombie no_name;
no_name.announe(); no_name.announce();
return 0; return 0;
} }

View File

@ -4,5 +4,5 @@
void randomChump(std::string name) void randomChump(std::string name)
{ {
Zombie zombie(name); Zombie zombie(name);
zombie.announe(); zombie.announce();
} }