k
Size: a a a
k
G
G
ДЦ
А
AP
ДЦ
W
YS
A
A
А
k
ДЦ
k
А
А
k
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;
}