Create the roman.h and implement the Roman class in roman.cpp. Make sure that you put in measures to prevent multiple inclusion of the header file. Test your implementation using task2a.cpp
#include"Number.h"
#include
#include
#include
#include
#include
Number::Number()
{
  number = 0;
  int_to_EURO();
  int_to_US();
}
Number::Number(int n)
{
  number = n;
  int_to_US();
  int_to_EURO();
}
void Number::int_to_US()
{
  stringstream ss;
  ss.imbue(locale(""));
  ss << fixed << number;
  US = ss.str();
}
void Number::int_to_EURO()
{
  stringstream ss;
  ss.imbue(locale(""));
  ss << fixed << number;
  EURO = ss.str();
  replace(EURO.begin(), EURO.end(), ',', '.');
}
string Number::get_US_style() const
{
  return US;
}
// Returns int as a string in Euro style.
string Number::get_EURO_style() const
{
  return EURO;
}
// Returns the int.
int Number::get_number() const
{
  return number;
}
// Sets the value of int, US, and EURO.
void Number::set_number(int n)
{
 number = n;
 int_to_US();
 int_to_EURO();
}
Let's Chat