ClapTrap을 상속받은 FragTrap를 만든다. guardGate 대신 highFivesGuys를 구현. FragTrap.hpp #ifndef FRAGTRAP_HPP # define FRAGTRAP_HPP # include # include "ClapTrap.hpp" class FragTrap : public ClapTrap { public: FragTrap(); ~FragTrap(); FragTrap(std::string name); FragTrap(const FragTrap& FragTrap); FragTrap& operator=(const FragTrap& obj); void highFivesGuys(void); }; # endif FragTrap.cpp #include "FragTrap.hp..
CPP03
ex01을 하기전 상속에 대한 공부를 해보자 https://wo-dbs.tistory.com/147 C++ 상속 상속(inheritance)이란? “일정한 친족적 관계가 있는 사람 사이에 한 쪽이 사망하거나 법률상의 원인이 발생하였을 때 재산적 또는 친족적 권리와 의무를 계승하는 제도” 라고 네이버 사전에 정 wo-dbs.tistory.com 공부를 한 후 상속 오버라이딩 https://wo-dbs.tistory.com/148 C++ 상속 오버라이딩 현재 ScavTrap이 ClapTrap을 상속받은 상태 ScavTrap.hpp #ifndef SCAVTRAP_HPP # define SCAVTRAP_HPP # include # include "ClapTrap.hpp" class ScavTrap : publi..
00에서 나오는 개념은 없다 문제대로 구현해주자. ClapTrap 구현 ClapTrap.hpp #ifndef CLAPTRAP_HPP # define CLAPTRAP_HPP # include class ClapTrap{ private: std::string name; unsigned int hitPoint; unsigned int energyPoint; unsigned int attackDamage; public: ClapTrap(); ~ClapTrap(); ClapTrap(std::string name); ClapTrap(const ClapTrap& ClapTrap); ClapTrap& operator=(const ClapTrap& obj); void attack(const std::string& tar..