1.

write c++ program to define a class distance having data member as meters display the addition of two distance using friend function

Answer»

// Add members of two different CLASSES using friend functions#include using namespace std;// forward declarationclass ClassB;class ClassA { PUBLIC: // constructor to initialize NUMA to 12 ClassA() : numA(12) {} private: int numA; // friend function declaration friend int add(ClassA, ClassB);};class ClassB { public: // constructor to initialize numB to 1 ClassB() : numB(1) {} private: int numB; // friend function declaration friend int add(ClassA, ClassB);};// access members of both classesint add(ClassA objectA, ClassB objectB) { return (objectA.numA + objectB.numB);}int main() { ClassA objectA; ClassB objectB; cout << "Sum: " << add(objectA, objectB); return 0;}OutputSum: 13In this PROGRAM, ClassA and ClassB have declared add() as a friend function. Thus, this function can access private data of both classes.On



Discussion

No Comment Found