]> git.dkaiser.de - 42/cpp01.git/commitdiff
Add and implement Zombie class
authorDominik Kaiser <dkaiser@student.42heilbronn.de>
Mon, 10 Feb 2025 09:46:17 +0000 (10:46 +0100)
committerDominik Kaiser <dkaiser@student.42heilbronn.de>
Mon, 10 Feb 2025 09:46:17 +0000 (10:46 +0100)
ex00/Zombie.cpp
ex00/Zombie.hpp

index 8e248337399b80fbdc912638d0848477a2e2ef27..bbd0a65b63aa3e9b20a5289613a98aad5b848c1b 100644 (file)
@@ -6,7 +6,23 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2025/02/10 10:27:11 by dkaiser           #+#    #+#             */
-/*   Updated: 2025/02/10 10:27:12 by dkaiser          ###   ########.fr       */
+/*   Updated: 2025/02/10 10:46:03 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
+#include "Zombie.hpp"
+#include <iostream>
+
+Zombie::Zombie(const std::string &name)
+    :name(name)
+{}
+
+Zombie::~Zombie(void)
+{
+    std::cout << name << " died." << std::endl;
+}
+
+void Zombie::announce(void)
+{
+    std::cout << name << ": BraiiiiiiinnnzzzZ..." << std::endl;
+}
index f7dc6fec94ce3ba9a5e2b660cb4f6d09d4614f46..c9f780f9b7aedaf44eda147a771b2fffe47ebcce 100644 (file)
@@ -6,7 +6,23 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2025/02/10 10:26:18 by dkaiser           #+#    #+#             */
-/*   Updated: 2025/02/10 10:26:19 by dkaiser          ###   ########.fr       */
+/*   Updated: 2025/02/10 10:38:18 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
+#ifndef ZOMBIE_H_
+#define ZOMBIE_H_
+
+#include <string>
+
+class Zombie
+{
+    public:
+        Zombie(const std::string &name);
+        ~Zombie(void);
+        void announce(void);
+    private:
+        std::string name;
+}
+
+#endif