cpp03 destructor in virtual

This commit is contained in:
Alexandre POMMIER 2022-08-04 14:06:57 +02:00
parent edc05d9f4f
commit 3cb4c810e3
9 changed files with 18 additions and 18 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);