class to class

Write a program to convert the class to class conversion.

#include<iostream>
using namespace std;
class B
{
	private:
		int a,b;
	public:
		B():a(20),b(40){}
		int& get_a()
		{
			return a;
		}
		int& get_b()
		{
			return b;
		}
		void print()
		{
			cout << "a = " << a << " b = " << b << endl;
		}
};
class A
{
	private:
		int x,y;
	public:
		A():x(10),y(30){}
		void print()
		{
			cout << "x = " << x << " y = " << y << endl;
		}
		operator B()
		{
			B temp;
			temp.get_a() = x;
			temp.get_b() = y;
			return temp;
		}
};
int main()
{
	A oba;
	B obb;
	oba.print();
	obb.print();
	obb = oba;
	oba.print();
	obb.print();
	return 0;
}

Output

x = 10 y = 30
a = 20 b = 40
x = 10 y = 30
a = 10 b = 30