#include using namespace std; class Liczba2;//Deklaracja zapowiadajaca klase "Liczba2" class Liczba1 { friend void porownanie(Liczba1,Liczba2);//funkcja zaprzyjazniona private: int x; public: Liczba1(); }; Liczba1::Liczba1() { } ////////////////////////////////////////////// class Liczba2 { friend void porownanie(Liczba1,Liczba2);//funkcja zaprzyjazniona private: int y; public: Liczba2(); }; Liczba2::Liczba2() { } void porownanie(Liczba1 a,Liczba2 b)//zewnetrzna funkcja zaprzyjazniona z klasa { a.x=20; b.y=4; if(a.x>b.y) { cout<<"Liczba 1 jest wieksza od Liczby 2\n\n"; } else { cout<<"Liczba 1 nie jest wieksza od Liczby 2\n\n"; } } ////////////////////////////////////////////// int main() { Liczba1 licz1; Liczba2 licz2; porownanie(licz1,licz2);//wywolanie funkcji z obiektem klasy return 0; }