R
Size: a a a
R
W
D
W
R
W
R
R
P
#include <iostream>
class A {
private:
int a;
friend void swap(A);
public:
A():a(0){}
// Friend Class
};
class B {
private:
int b;
friend void swap(B);
public:
B(): b(0){}
// Friend Class
};
void swap(A a,B b){
std::cout << "A swaped to B :" << a.a;
std::cout << "B swaped to A :" << b.b;
}
int main()
{
A a;
B b;
return 0;
}P
P

P
2) Create two classes A and B.
Both classes A and B are having
one integer variable as private member and
one public function to display their value.
Create a friend function to A and B to swap the value of variables.
Перевод
2) Создайте два класса A и B. Оба класса A и B имеют одну целочисленную переменную в качестве частного члена и одну общедоступную функцию для отображения их значения. Создайте дружественную функцию для A и B, чтобы поменять местами значения переменных.P
2) Create two classes A and B.
Both classes A and B are having
one integer variable as private member and
one public function to display their value.
Create a friend function to A and B to swap the value of variables.
Перевод
2) Создайте два класса A и B. Оба класса A и B имеют одну целочисленную переменную в качестве частного члена и одну общедоступную функцию для отображения их значения. Создайте дружественную функцию для A и B, чтобы поменять местами значения переменных.R

R
R