class CVehicle
{
...
friend class
CSupervisor;
int DajBrojPutnika (){return
iBrojPutnika; }
private:
int iBrojPutnika;
...
};
class CSupervisor
{
public:
CSupervisor ( CVehicle *autic
) { pAutic = &autic; }
CVehicle *pAutic;
int KolikoPutnika (){ return
pAutic->iBrojPutnika;}
...
};
CVehicle mali_autic (3); CSupervisor supervisor( &mali_autic );
cout << supervisor.KolikoPutnika() << endl;