This commit is contained in:
LEO FIRMIN 2026-04-02 12:28:12 +02:00
parent 1a511386b2
commit 84e23db429
4 changed files with 22 additions and 5 deletions

18
ex00/BitcoinExchange.cpp Normal file
View File

@ -0,0 +1,18 @@
#include "BitcoinExchange.hpp"
BitcoinExchange::BitcoinExchange()
{}
BitcoinExchange::BitcoinExchange(const BitcoinExchange &other)
{
this->_data = other._data;
}
BitcoinExchange::~BitcoinExchange()
{}
BitcoinExchange &BitcoinExchange::operator=(const BitcoinExchange &other)
{
this->_data = other._data;
return (*this);
}

View File

@ -14,13 +14,12 @@ class BitcoinExchange
void loadDatabase(const std::string &filename);
void processInput(const std::string &filename);
private:
std::map<std::string, float> _data;
float getRate(const std::string &date) const;
bool isValidDate(const std::string &date) const;
bool isValidValue(const std::string &value, float &out) const;
private:
std::map<std::string, float> _data;
};
#endif

View File

@ -1,7 +1,7 @@
CXX = c++
CXXFLAGS = -Wall -Wextra -Werror -std=c++98
OBJDIR = obj
SOURCES = Main.cpp
SOURCES = Main.cpp BitcoinExchange.cpp
OBJECTS = $(addprefix $(OBJDIR)/, $(SOURCES:.cpp=.o))
NAME = btc