cpp03 destructor in virtual
This commit is contained in:
parent
edc05d9f4f
commit
3cb4c810e3
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/13 05:22:53 by apommier #+# #+# */
|
/* Created: 2022/07/13 05:22:53 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:23:38 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:04:13 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -20,7 +20,7 @@ class ClapTrap {
|
|||||||
|
|
||||||
ClapTrap(std::string name);
|
ClapTrap(std::string name);
|
||||||
ClapTrap(const ClapTrap& copy);
|
ClapTrap(const ClapTrap& copy);
|
||||||
~ClapTrap();
|
virtual ~ClapTrap();
|
||||||
ClapTrap &operator=(const ClapTrap& rhs);
|
ClapTrap &operator=(const ClapTrap& rhs);
|
||||||
|
|
||||||
void attack(const std::string& target);
|
void attack(const std::string& target);
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/13 08:03:53 by apommier #+# #+# */
|
/* Created: 2022/07/13 08:03:53 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:25:11 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:00 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ class ScavTrap : virtual public ClapTrap
|
|||||||
|
|
||||||
ScavTrap(std::string name);
|
ScavTrap(std::string name);
|
||||||
ScavTrap(const ScavTrap& copy);
|
ScavTrap(const ScavTrap& copy);
|
||||||
~ScavTrap();
|
virtual ~ScavTrap();
|
||||||
|
|
||||||
ScavTrap &operator=(const ScavTrap& rhs);
|
ScavTrap &operator=(const ScavTrap& rhs);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/13 05:22:53 by apommier #+# #+# */
|
/* Created: 2022/07/13 05:22:53 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:23:38 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:09 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -20,7 +20,7 @@ class ClapTrap {
|
|||||||
|
|
||||||
ClapTrap(std::string name);
|
ClapTrap(std::string name);
|
||||||
ClapTrap(const ClapTrap& copy);
|
ClapTrap(const ClapTrap& copy);
|
||||||
~ClapTrap();
|
virtual ~ClapTrap();
|
||||||
ClapTrap &operator=(const ClapTrap& rhs);
|
ClapTrap &operator=(const ClapTrap& rhs);
|
||||||
|
|
||||||
void attack(const std::string& target);
|
void attack(const std::string& target);
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/14 01:24:34 by apommier #+# #+# */
|
/* Created: 2022/07/14 01:24:34 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:24:51 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:16 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ class FragTrap : virtual public ClapTrap
|
|||||||
|
|
||||||
FragTrap(std::string name);
|
FragTrap(std::string name);
|
||||||
FragTrap(const FragTrap& copy);
|
FragTrap(const FragTrap& copy);
|
||||||
~FragTrap();
|
virtual ~FragTrap();
|
||||||
|
|
||||||
FragTrap &operator=(const FragTrap& rhs);
|
FragTrap &operator=(const FragTrap& rhs);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/13 08:03:53 by apommier #+# #+# */
|
/* Created: 2022/07/13 08:03:53 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:25:11 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:18 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ class ScavTrap : virtual public ClapTrap
|
|||||||
|
|
||||||
ScavTrap(std::string name);
|
ScavTrap(std::string name);
|
||||||
ScavTrap(const ScavTrap& copy);
|
ScavTrap(const ScavTrap& copy);
|
||||||
~ScavTrap();
|
virtual ~ScavTrap();
|
||||||
|
|
||||||
ScavTrap &operator=(const ScavTrap& rhs);
|
ScavTrap &operator=(const ScavTrap& rhs);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/13 05:22:53 by apommier #+# #+# */
|
/* Created: 2022/07/13 05:22:53 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:23:38 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:23 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -20,7 +20,7 @@ class ClapTrap {
|
|||||||
|
|
||||||
ClapTrap(std::string name);
|
ClapTrap(std::string name);
|
||||||
ClapTrap(const ClapTrap& copy);
|
ClapTrap(const ClapTrap& copy);
|
||||||
~ClapTrap();
|
virtual ~ClapTrap();
|
||||||
ClapTrap &operator=(const ClapTrap& rhs);
|
ClapTrap &operator=(const ClapTrap& rhs);
|
||||||
|
|
||||||
void attack(const std::string& target);
|
void attack(const std::string& target);
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/08/03 15:32:51 by apommier #+# #+# */
|
/* Created: 2022/08/03 15:32:51 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 18:10:08 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:25 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -24,7 +24,7 @@ class DiamondTrap : public FragTrap, public ScavTrap
|
|||||||
|
|
||||||
DiamondTrap(std::string name);
|
DiamondTrap(std::string name);
|
||||||
DiamondTrap(const DiamondTrap& copy);
|
DiamondTrap(const DiamondTrap& copy);
|
||||||
~DiamondTrap();
|
virtual ~DiamondTrap();
|
||||||
|
|
||||||
DiamondTrap &operator=(const DiamondTrap& rhs);
|
DiamondTrap &operator=(const DiamondTrap& rhs);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/14 01:24:34 by apommier #+# #+# */
|
/* Created: 2022/07/14 01:24:34 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:24:51 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:28 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ class FragTrap : virtual public ClapTrap
|
|||||||
|
|
||||||
FragTrap(std::string name);
|
FragTrap(std::string name);
|
||||||
FragTrap(const FragTrap& copy);
|
FragTrap(const FragTrap& copy);
|
||||||
~FragTrap();
|
virtual ~FragTrap();
|
||||||
|
|
||||||
FragTrap &operator=(const FragTrap& rhs);
|
FragTrap &operator=(const FragTrap& rhs);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/07/13 08:03:53 by apommier #+# #+# */
|
/* Created: 2022/07/13 08:03:53 by apommier #+# #+# */
|
||||||
/* Updated: 2022/08/03 17:25:11 by apommier ### ########.fr */
|
/* Updated: 2022/08/04 14:05:33 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ class ScavTrap : virtual public ClapTrap
|
|||||||
|
|
||||||
ScavTrap(std::string name);
|
ScavTrap(std::string name);
|
||||||
ScavTrap(const ScavTrap& copy);
|
ScavTrap(const ScavTrap& copy);
|
||||||
~ScavTrap();
|
virtual ~ScavTrap();
|
||||||
|
|
||||||
ScavTrap &operator=(const ScavTrap& rhs);
|
ScavTrap &operator=(const ScavTrap& rhs);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user