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