/* ************************************************************************** */
/*                                                                            */
/*                                                        :::      ::::::::   */
/*   Dog.hpp                                            :+:      :+:    :+:   */
/*                                                    +:+ +:+         +:+     */
/*   By: adjoly <adjoly@student.42angouleme.fr>     +#+  +:+       +#+        */
/*                                                +#+#+#+#+#+   +#+           */
/*   Created: 2024/12/01 20:06:20 by adjoly            #+#    #+#             */
/*   Updated: 2024/12/06 15:53:41 by adjoly           ###   ########.fr       */
/*                                                                            */
/* ************************************************************************** */

#pragma once

#include "Animal.hpp"
#include "Brain.hpp"

class Dog : public Animal {
	private:
		Brain	*_brain;
	public:
		Dog(void);
		~Dog(void);
		Dog(const Dog &);
		Dog	&operator=(const Dog &);

		void		makeSound(void) const;
		void		setIdea(std::string, uint);
		std::string	getIdea(uint);
};