#include<iostream.h>
#include<conio.h>
class class_2;
class class_1
{
int value1;
public:
void indata(int a)
{
value1=a;
}
void display(void)
{
cout<<value1<<"\n";
}
friend void exchange(class_1 &, class_2 &);
};
class class_2
{
int value2;
public:
void indata(int a)
{
value2=a;
}
void display(void)
{
cout<<value2<<"\n";
}
friend void exchange(class_1 &, class_2 &);
};
void exchange(class_1 &x, class_2 &y)
{
int temp = x.value1;
x.value1 = y.value2;
y.value2 = temp;
}
int main()
{
class_1 C1;
class_2 C2;
C1.indata(100);
C2.indata(200);
cout<<"Values before exchange"<<"\n";
C1.display();
C2.display();
exchange(C1, C2);
cout<<"Values after exchange"<<"\n";
C1.display();
C2.display();
return 0;
}
#include<conio.h>
class class_2;
class class_1
{
int value1;
public:
void indata(int a)
{
value1=a;
}
void display(void)
{
cout<<value1<<"\n";
}
friend void exchange(class_1 &, class_2 &);
};
class class_2
{
int value2;
public:
void indata(int a)
{
value2=a;
}
void display(void)
{
cout<<value2<<"\n";
}
friend void exchange(class_1 &, class_2 &);
};
void exchange(class_1 &x, class_2 &y)
{
int temp = x.value1;
x.value1 = y.value2;
y.value2 = temp;
}
int main()
{
class_1 C1;
class_2 C2;
C1.indata(100);
C2.indata(200);
cout<<"Values before exchange"<<"\n";
C1.display();
C2.display();
exchange(C1, C2);
cout<<"Values after exchange"<<"\n";
C1.display();
C2.display();
return 0;
}
#include
ReplyDeleteusing namespace std;
class Child;
class Parent
{
int num1;
public:
Parent(int n)
{
num1=n;
}
void show()
{
cout<<"Value of Number 1 : "<<num1;
}
friend void swap(Parent &, Child &);
};
class Child
{
int num2;
public:
Child(int n)
{
num2=n;
}
void show()
{
cout<<"Value of Number 2 : "<<num2;
}
friend void swap(Parent &, Child &);
};
void swap(Parent &x, Child &y)
{
int temp = x.num1;
x.num1 = y.num2;
y.num2 = temp;
}
int main()
{
Parent p1(100);
Child c1(200);
cout<<"Before Swapping: "<<endl;
p1.show();
cout<<endl;
c1.show();
swap(p1,c1);
cout<<endl;
cout<<"After Swapping: "<<endl;
p1.show();
cout<<endl;
c1.show();
return 0;
}