Our Android App Also Got an Upgrade. Download now!

Find greatest of two numbers in two different classes using friend function C++

greatest_friend.cpp.txt

File size: 497 Bytes

File content type: text/plain

Category: Practical Files

Subject: Object Oriented Programming

Download greatest of two numbers using friend function C++ generally taught in Object Oriented Programming.

#include<iostream>

using namespace std;

class B; //declare class B

class A {

private:
    int a;

public:
    //constructor
    A(int a) {
        this->a = a;
    }

    friend int max(A a, B b);
};

class B {

private:
    int b;

public:
    //constructor
    B(int b) {
        this->b = b;
    }

    friend int max(A a, B b);
};

int max(A a, B b) {
    return (a.a > b.b ? a.a : b.b);
}

int main() {
    A a(10);
    B b(15);
    cout << "Greatest is : " << max(a, b);
    return 0;
}

Last Updated: July 16, 2022