feat: adding overload on the "=" operator
This commit is contained in:
parent
c2c4dccf95
commit
442468e3cf
4 changed files with 14 additions and 4 deletions
|
|
@ -6,7 +6,7 @@
|
|||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2025/02/06 15:17:41 by rparodi #+# #+# */
|
||||
/* Updated: 2025/02/06 23:28:28 by rparodi ### ########.fr */
|
||||
/* Updated: 2025/02/07 17:51:50 by rparodi ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -25,3 +25,7 @@ Brain::Brain() {
|
|||
Brain::~Brain() {
|
||||
|
||||
}
|
||||
|
||||
Brain& Brain::operator=(Brain &value) {
|
||||
return (value);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2025/02/06 15:17:49 by rparodi #+# #+# */
|
||||
/* Updated: 2025/02/06 17:35:51 by rparodi ### ########.fr */
|
||||
/* Updated: 2025/02/07 17:51:43 by rparodi ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -14,11 +14,13 @@
|
|||
#define BRAIN_HPP
|
||||
|
||||
#include <string>
|
||||
|
||||
class Brain {
|
||||
public:
|
||||
Brain();
|
||||
~Brain();
|
||||
std::string idea[100];
|
||||
Brain& operator=(Brain &value);
|
||||
|
||||
protected:
|
||||
|
||||
|
|
|
|||
|
|
@ -6,15 +6,17 @@
|
|||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2025/01/30 13:40:30 by rparodi #+# #+# */
|
||||
/* Updated: 2025/01/31 19:53:02 by rparodi ### ########.fr */
|
||||
/* Updated: 2025/02/07 16:04:29 by rparodi ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
#include "Dog.hpp"
|
||||
#include "Brain.hpp"
|
||||
|
||||
Dog::Dog() {
|
||||
std::cout << "[Dog]\t\tCreating the class" << std::endl;
|
||||
type = "Dog";
|
||||
brain = new Brain();
|
||||
}
|
||||
|
||||
Dog::~Dog() {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2025/01/28 17:44:51 by rparodi #+# #+# */
|
||||
/* Updated: 2025/01/31 18:24:07 by rparodi ### ########.fr */
|
||||
/* Updated: 2025/02/07 17:51:39 by rparodi ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -14,6 +14,7 @@
|
|||
#define DOG_HPP
|
||||
|
||||
#include "Animal.hpp"
|
||||
#include "Brain.hpp"
|
||||
#include <string>
|
||||
|
||||
class Dog : public Animal {
|
||||
|
|
@ -24,6 +25,7 @@ class Dog : public Animal {
|
|||
protected:
|
||||
|
||||
private:
|
||||
Brain *brain;
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue