#include <iostream>
using namespace std;
class Cents
{
private:
int m_cents;
public:
Cents(int cents = 0)
{
m_cents = cents;
}
int getCents() { return m_cents; }
void setcents(int cents) { m_cents = cents; }
operator int()
{
return m_cents;
}
};
class Dollar
{
private:
int m_dollars = 0;
public:
Dollar(const int& input) : m_dollars(input){}
operator Cents()
{
return Cents(m_dollars*100);
}
};
void printInt(const int &value)
{
cout << value << "\n";
}
int main()
{
Cents cents(7);
int value = (int)cents; // 세개다 같은말
value = int(cents);
value = static_cast<int>(cents);
printInt(cents);
Dollar dol(2);
Cents cents2 = dol;
printInt(cents2); //
return 0;
}