Brain.hpp
 1  /* ************************************************************************** */
 2  /*                                                                            */
 3  /*                                                        :::      ::::::::   */
 4  /*   Brain.hpp                                          :+:      :+:    :+:   */
 5  /*                                                    +:+ +:+         +:+     */
 6  /*   By: gychoi <gychoi@student.42seoul.kr>         +#+  +:+       +#+        */
 7  /*                                                +#+#+#+#+#+   +#+           */
 8  /*   Created: 2023/08/16 19:34:27 by gychoi            #+#    #+#             */
 9  /*   Updated: 2023/08/17 20:41:41 by gychoi           ###   ########.fr       */
10  /*                                                                            */
11  /* ************************************************************************** */
12  
13  #pragma once
14  #ifndef __BRAIN_HPP__
15  # define __BRAIN_HPP__
16  # include <string>
17  
18  class	Brain
19  {
20  	private:
21  		std::string	ideas[100];
22  
23  	public:
24  		Brain(void);
25  		~Brain(void);
26  		Brain(Brain const& target);
27  		Brain&	operator=(Brain const& target);
28  
29  		std::string	getIdea(std::size_t idx);
30  		void		setIdea(std::size_t idx, std::string const& idea);
31  };
32  
33  #endif	/* __BRAIN_HPP__ */