#ifndef CLAPTRAP_HPP #define CLAPTRAP_HPP #include class ClapTrap { private: std::string name; unsigned int hit_points; unsigned int energy_points; unsigned int attack_damage; public: ClapTrap(); ClapTrap(const ClapTrap &other); ClapTrap(std::string name); ~ClapTrap(); ClapTrap &operator=(const ClapTrap &other); void attack(const std::string &target); void takeDamage(unsigned int amount); void beRepaired(unsigned int amount); }; #endif