Problema 75

#include <iostream>
using namespace std;
class cls1 {
public:
    int x;
    cls1(int i = 20) { x = i; }
};
class cls2 {
public:
    int y;
    cls2(int i = 30) { y = i; }
    operator cls1()
    {
        cls1 ob;
        ob.x = y;
        return ob;
    }
};
cls1 f(cls1 ob)
{
    ob.x++;
    return ob;
}
int main()
{
    cls1 ob1;
    f(ob1);
    cout << ob1.x;
    cls2 ob2;
    f(ob2);
    cout << ob2.y;
    return 0;
}