Haval1

friend function

Mar 16th, 2019
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. find result in KM between two class using friend function
  5. */
  6. class dis_m;
  7. class dis_k
  8. {
  9. private:
  10.     float x;
  11. public:
  12.     dis_k()
  13.     {
  14.         x=0;
  15.     }
  16.     void set_k()
  17.     {
  18.         cout<<"enter first dis in KM : ";
  19.         cin>>x;
  20.     }
  21.     friend void cal(dis_k,dis_m);
  22. };
  23. class dis_m
  24. {
  25. private:
  26.     float y;
  27. public:
  28.     dis_m()
  29.     {
  30.         y=0;
  31.     }
  32.     void set_m()
  33.     {
  34.         cout<<"enter second dis in Mile : ";
  35.         cin>>y;
  36.     }
  37.     friend void cal(dis_k,dis_m);
  38. };
  39. void cal(dis_k k,dis_m m)
  40. {
  41.     float sum=0,mile,km,km1;
  42.     mile = m.y;
  43.     km= mile / 0.621;
  44.     km1 = k.x;
  45.     sum = km1+km;
  46.     cout<<"the result in KM : "<<sum<<endl;
  47. }
  48. int main()
  49. {
  50.     dis_k k;
  51.     k.set_k();
  52.     dis_m m;
  53.     m.set_m();
  54.     cal(k,m);
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment