Multiplication using friend function || Friend Function || C++
In this program, we are going to see how to Perform multiplication using Friend Function in C++ Programming Language.
 


The Code given below can be used in TURBO C++ Compilers: -

#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
class ClassY;

class ClassX
{
    int digit1;

    // friend class declaration
    friend class ClassY;

public:
    // constructor to initialize num1 to 10
    ClassX() : digit1(10)
    {
    }
};

class ClassY
{
    int digit2;

public:
    // constructor to initialize num2 to 5
    ClassY() : digit2(5)
    {
    }

    // member function to multiply num1
    // from ClassX with num2 from ClassY
    int multiply()
    {
        ClassX m;
        return m.digit1 * digit2;
    }
};

void main()
{
    ClassY n;
    cout << "Multiplication: " << n.multiply();
    getch();
}
//.........Coded by JAIDEEP JAMBHALE
 

The Code given below can be used in gcc/g++ Compilers: -

#include <iostream>
using namespace std;

// forward declaration
class ClassY;

class ClassX
{
    int digit1;

    // friend class declaration
    friend class ClassY;

public:
    // constructor to initialize num1 to 10
    ClassX() : digit1(10)
    {
    }
};

class ClassY
{
    int digit2;

public:
    // constructor to initialize num2 to 5
    ClassY() : digit2(5)
    {
    }

    // member function to multiply num1
    // from ClassX with num2 from ClassY
    int multiply()
    {
        ClassX m;
        return m.digit1 * digit2;
    }
};

int main()
{
    ClassY n;
    cout << "Multiplication: " << n.multiply();
    return 0;
}

//.........Coded by JAIDEEP JAMBHALE
    

#ENJOY CODING

Post a Comment

FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP

Previous Post Next Post