/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/02/10 10:27:11 by dkaiser #+# #+# */
-/* Updated: 2025/02/10 10:46:03 by dkaiser ### ########.fr */
+/* Updated: 2025/02/10 11:33:44 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
#include "Zombie.hpp"
#include <iostream>
+Zombie::Zombie(void)
+{}
+
Zombie::Zombie(const std::string &name)
:name(name)
{}
{
std::cout << name << ": BraiiiiiiinnnzzzZ..." << std::endl;
}
+
+void Zombie::setName(const std::string &name)
+{
+ this->name = name;
+}
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/02/10 10:26:18 by dkaiser #+# #+# */
-/* Updated: 2025/02/10 11:12:29 by dkaiser ### ########.fr */
+/* Updated: 2025/02/10 11:33:02 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
class Zombie
{
public:
+ Zombie(void);
Zombie(const std::string &name);
~Zombie(void);
void announce(void);
+ void setName(const std::string &name);
private:
std::string name;
};
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/02/10 11:09:42 by dkaiser #+# #+# */
-/* Updated: 2025/02/10 11:09:50 by dkaiser ### ########.fr */
+/* Updated: 2025/02/10 11:27:25 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
+#include "Zombie.hpp"
+
int main(void)
-{}
+{
+ Zombie* horde = zombieHorde(5, "Bob");
+ for (int i = 0; i < 5; i++)
+ {
+ horde[i].announce();
+ }
+ delete[] horde;
+}
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/02/10 11:10:08 by dkaiser #+# #+# */
-/* Updated: 2025/02/10 11:11:04 by dkaiser ### ########.fr */
+/* Updated: 2025/02/10 11:32:40 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
#include "Zombie.hpp"
Zombie* zombieHorde(int N, std::string name)
-{}
+{
+ Zombie* horde = new Zombie[N];
+ for (int i = 0; i < N; i++)
+ {
+ horde[i].setName(name);
+ }
+ return horde;
+}