#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;
}