Answer to Question #258580 in C++ for bhavya

Question #258580

WAP to create 3 Classes. Each class must have input function (to input one value from user) and display function. Make a common friend function of three class that find greatest number.


1
Expert's answer
2021-10-30T00:41:02-0400
#include <iostream>
using namespace std;
class A;
class B;
class C;


class A{
  int member;
  public:
  A(int x): member(x){}
  int getMember(){
    return member;
  }
  friend int findMax(A a, B b, C c);
};
class B{
  int member;
  public:
  B(int x): member(x){}
  int getMember(){
    return member;
  }
  friend int findMax(A a, B b, C c);
};
class C{
  int member;
  public:
  C(int x): member(x){}
  int getMember(){
    return member;
  }
  friend int findMax(A a, B b, C c);
};
int findMax(A a, B b, C c){
  int x, y;
  a.member > b.member ? x = a.member : x = b.member;
  c.member > x ? y = c.member : y = x;
  return y;
}
int main(){
  A a(-1);
  B b(-3);
  C c(-5);
  cout<<"Max between the three classes: "<<findMax(a, b, c)<<endl;
  return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS