class test
{
public:
int A(int a);
int B(int b);
int C(int c);
int D(int d);
};
test t;
int test::A(int a)
{
return a;
}
int test::B(int b)
{
int data='A';
t.A(data);
return b;
}
int test::C(int c)
{
int data='B';
t.B(data);
return c;
}
int test::D(int data)
{
t.C(data);
return 'D';
}