Â
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