Addition of numbers using friend function || Friend Function || C++
In this program, we are going to see how to Perform addition 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>
// forward declaration
class ClassB;

class ClassA
{
private:
    int numA;

    // friend class declaration
    friend class ClassB;

public:
    // constructor to initialize numA to 12
    ClassA() : numA(25) {}
};

class ClassB
{
private:
    int numB;

public:
    // constructor to initialize numB to 1
    ClassB() : numB(75) {}

    // member function to add numA
    // from ClassA and numB from ClassB
    int add()
    {
        ClassA objectA;
        return objectA.numA + numB;
    }
};

void main()
{
    ClassB objectB;
    cout << "Sum: " << objectB.add();
    getch();
}
//.........Coded by JAIDEEP JAMBHALE
 


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

#include <iostream>
using namespace std;

// forward declaration
class ClassB;

class ClassA
{
private:
    int numA;

    // friend class declaration
    friend class ClassB;

public:
    // constructor to initialize numA to 12
    ClassA() : numA(25) {}
};

class ClassB
{
private:
    int numB;

public:
    // constructor to initialize numB to 1
    ClassB() : numB(75) {}

    // member function to add numA
    // from ClassA and numB from ClassB
    int add()
    {
        ClassA objectA;
        return objectA.numA + numB;
    }
};

int main()
{
    ClassB objectB;
    cout << "Sum: " << objectB.add();
    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